Esempio n. 1
0
 public function actionCafe()
 {
     $cafeUser = new CafeUserForm();
     if ($cafeUser->load($_POST) && $cafeUser->validate()) {
         $user = new User();
         $data = Yii::$app->session["data_from_cafe"];
         $data = json_decode($data);
         $user->setFromData($cafeUser->login, $cafeUser->password, $data->name, $data->email, Preference::findOneValue(AaaPreference::AAA_FEDERATION_GROUP), Preference::findOneValue(AaaPreference::AAA_FEDERATION_DOMAIN));
         if ($user->save()) {
             $loginForm = new LoginForm();
             $loginForm->createSession($user);
             return $this->goHome();
         } else {
             foreach ($user->getErrors() as $attribute => $error) {
                 $cafeUser->addError('', $error[0]);
             }
             return $this->render('createCafeUser', array('model' => $cafeUser));
         }
     }
     $data = Yii::$app->session["data_from_cafe"];
     if ($data) {
         $data = json_decode($data);
         $user = User::findOneByEmail($data->email);
         if ($user) {
             $loginForm = new LoginForm();
             $loginForm->createSession($user);
             return $this->goHome();
         } else {
             return $this->render('createCafeUser', array('model' => $cafeUser));
         }
     }
     return $this->goHome();
 }
Esempio n. 2
0
 static function getNames()
 {
     return array_merge(parent::getNames(), [static::AAA_FEDERATION_DOMAIN, static::AAA_FEDERATION_ENABLED, static::AAA_FEDERATION_GROUP]);
 }
Esempio n. 3
0
 static function getNames()
 {
     return array_merge(parent::getNames(), [static::CIRCUITS_UNIPORT_ENABLED, static::CIRCUITS_DEFAULT_PROVIDER_NSA, static::CIRCUITS_DEFAULT_CS_URL, static::CIRCUITS_MEICAN_REQUESTER_URL, static::CIRCUITS_PROTOCOL]);
 }