/** * Запрос на восстановление пароля * @return string|Response */ public function actionRequestPasswordReset() { $model = new PasswordResetRequestForm(); if ($model->load(Yii::$app->request->post())) { //sql if ($model->validate()) { if ($model->sendEmail()) { $message = 'На Ваш email отправлены инструкции по восстановлению пароля.'; } else { $message = 'Возникла ошибка при отправке письма на Ваш email.'; } Yii::$app->getSession()->setFlash('success', $message); return $this->goHome(); } else { Yii::$app->response->format = Response::FORMAT_JSON; return $model->getFormattedError(); } } return $this->renderAjax('requestPasswordResetToken', [$model => $model]); }