/**
  * sso绑定服务 配置方法
  */
 public function actionSsoServiceSettingSubmit()
 {
     $post = Yii::$app->request->post();
     $sso = new SsoSettingInfo();
     $id = $post['id'];
     if (!Yii::$app->util->regularUrl($post['sign_in'])) {
         return $this->redirect(['service-setting', 'id' => $id, 'serviceId' => $post['serviceId'], 'error' => '登录url错误']);
     }
     if (!Yii::$app->util->regularUrl($post['sign_out'])) {
         return $this->redirect(['service-setting', 'id' => $id, 'serviceId' => $post['serviceId'], 'error' => '退出url错误']);
     }
     if (!Yii::$app->util->regularUrl($post['domain'])) {
         return $this->redirect(['service-setting', 'id' => $id, 'serviceId' => $post['serviceId'], 'error' => '域名格式错误']);
     }
     $domainWhites = explode(',', $post['domain_white_list']);
     foreach ($domainWhites as $value) {
         if (!Yii::$app->util->regularUrl($value)) {
             return $this->redirect(['service-setting', 'id' => $id, 'serviceId' => $post['serviceId'], 'error' => '白域名格式错误']);
         }
     }
     $ipWhites = explode(',', $post['ip_white_list']);
     foreach ($ipWhites as $value) {
         if (!Yii::$app->util->regularIp($value)) {
             return $this->redirect(['service-setting', 'id' => $id, 'serviceId' => $post['serviceId'], 'error' => 'Ip白名单格式错误']);
         }
     }
     if (SsoSettingInfo::findByAppId($post['app_id'])) {
         $res = $sso->updateSsoSetting($post);
         if (!$res) {
             return $this->redirect(['service-setting', 'id' => $id, 'serviceId' => $post['serviceId'], 'error' => '更改失败']);
         }
         return $this->redirect(['binding-service-view', 'id' => $id]);
     } else {
         $res = $sso->addSsoSetting($post);
         if (!$res) {
             return $this->redirect(['sso-service-setting', 'id' => $id, 'serviceId' => $post['serviceId'], 'error' => '添加失败']);
         }
         return $this->redirect(['binding-service-view', 'id' => $id]);
     }
 }