Пример #1
0
 /**
  * Finds user by [[email]]
  *
  * @return User|null
  */
 protected function getUser()
 {
     if ($this->user === null) {
         $this->user = User::findByEmail($this->email);
     }
     return $this->user;
 }
Пример #2
0
 public function resetPassword()
 {
     if (!$this->validate()) {
         return false;
     }
     $user = User::findByEmail($this->email);
     if (!$user) {
         throw new Exception('Email not found');
     }
     $user->generatePasswordResetToken();
     static::getCurrentModule()->sendMessage(self::EVENT_USER_PASSWORD_RESET, new UserEvent($user));
     return $user->save();
 }