コード例 #1
0
 /**
  * Updates user's password to given.
  *
  * @param string $search   Email or username
  * @param string $password New password
  */
 public function actionIndex($search, $password)
 {
     $user = $this->finder->findUserByUsernameOrEmail($search);
     if ($user === null) {
         $this->stdout(\Yii::t('user', 'User is not found') . "\n", Console::FG_RED);
     } else {
         if ($user->resetPassword($password)) {
             $this->stdout(\Yii::t('user', 'Password has been changed') . "\n", Console::FG_GREEN);
         } else {
             $this->stdout(\Yii::t('user', 'Error occurred while changing password') . "\n", Console::FG_RED);
         }
     }
 }
コード例 #2
0
 /** @inheritdoc */
 public function beforeValidate()
 {
     if (parent::beforeValidate()) {
         $this->user = $this->finder->findUserByUsernameOrEmail($this->login);
         return true;
     } else {
         return false;
     }
 }