vova07 / yii2-start

Yii2-Start application
Other
273 stars 115 forks source link

Восстановление пароля #157

Closed y0rker closed 3 years ago

y0rker commented 8 years ago

Не работает восстановление пароля. Метод "actionRecovery" не обновляет концовку токена (в котором заложена дата) и соответственно , когда приходит на почту и нажимается ссылка восстановление пароля токен не подходит по дате (вышел срок действия).

y0rker commented 8 years ago

Это решает проблему. Не могу сделать пулл реквест, т.к. на рабочем проекте исправил vova07\users\models\frontend\RecoveryForm.php

    /**
     * Send a recovery password token.
     *
     * @return boolean true if recovery token was successfully sent
     */
    public function recovery()
    {
        $this->_model = User::findByEmail($this->email, 'active');
        if ($this->_model !== null) {
            $this->_model->generateToken(); // Добавлено
            $this->_model->save(); // Добавлено
            return $this->send();
        }
      return false;
}