Ejemplo n.º 1
0
 /**
  * Sends recovery message.
  *
  * @return bool
  */
 public function sendRecoveryMessage()
 {
     if ($this->validate()) {
         /** @var Token $token */
         $token = Yii::createObject(['class' => Token::className(), 'user_id' => $this->user->id, 'type' => Token::TYPE_RECOVERY]);
         $token->save(false);
         $this->mailer->sendRecoveryMessage($this->user, $token);
         Yii::$app->session->setFlash('info', Yii::t('user', 'An email has been sent with instructions for resetting your password'));
         return true;
     }
     return false;
 }