Ejemplo n.º 1
0
 public function saveEmail()
 {
     $model_user = new User();
     $model_user->email = $this->email;
     $model_user->generateSecretKey();
     $this->secret_key = $model_user->getAuthKey();
     $model_user->save();
 }
Ejemplo n.º 2
0
 public function reg()
 {
     $user = new User();
     $user->username = $this->username;
     $user->email = $this->email;
     $user->status = $this->status;
     $user->setPassword($this->password);
     $user->generateAuthKey();
     $user->generateSecretKey();
     return $user->save() ? $user : null;
 }
Ejemplo n.º 3
0
 /** Сохранение в БД нового пользователя */
 public function reg()
 {
     $user = new User();
     $user->login = $this->login;
     $user->email = $this->email;
     $user->status = $this->status;
     $user->setPassword($this->password);
     $user->generateAuthKey();
     if ($this->scenario === 'emailActivation') {
         $user->generateSecretKey();
     }
     return $user->save() ? $user : null;
 }
Ejemplo n.º 4
0
 public function reg()
 {
     $user = new User();
     $user->username = $this->username;
     $user->email = $this->email;
     $user->setPassword($this->password);
     $user->generateAuthKey();
     $user->create_at = time();
     if ($this->scenario === 'emailActivation') {
         $user->generateSecretKey();
     }
     if ($user->save()) {
         $userRole = Yii::$app->authManager->getRole('pay');
         Yii::$app->authManager->assign($userRole, $user->getId());
         return $user;
     } else {
         return null;
     }
 }
Ejemplo n.º 5
0
 public function reg()
 {
     if ($this->validate()) {
         $user = new User();
         $user->username = $this->username;
         $user->email = $this->email;
         $user->status = $this->status;
         $user->setPassword($this->password);
         $user->generateAuthKey();
         if ($this->scenario === 'emailActivation') {
             $user->generateSecretKey();
         }
         $user->save();
         $auth = Yii::$app->authManager;
         $simpleUser = $auth->getRole('simpleUser');
         $auth->assign($simpleUser, $user->getId());
         return $user;
     }
 }