public function actionRequestPasswordReset() { $model = new PasswordResetRequestForm(); if ($model->load(Yii::$app->request->post()) && $model->validate()) { if ($model->sendEmail()) { Yii::$app->getSession()->setFlash('alert', ['body' => Yii::t('frontend', 'Check your email for further instructions.'), 'options' => ['class' => 'alert-success']]); return $this->goHome(); } else { Yii::$app->getSession()->setFlash('alert', ['body' => Yii::t('frontend', 'Sorry, we are unable to reset password for email provided.'), 'options' => ['class' => 'alert-danger']]); } } return $this->render('requestPasswordResetToken', ['model' => $model]); }
/** * Renders the index view for the module * @return string */ public function actionIndex() { $model = new PasswordResetRequestForm(); if ($model->load(Yii::$app->request->post()) && $model->validate()) { if ($model->sendEmail()) { Yii::$app->session->setFlash('success', 'Check your email for further instructions.'); } else { Yii::$app->session->setFlash('error', 'Sorry, we are unable to reset password for email provided.'); } return $this->redirect('/user/forgotpassword'); } return $this->render('index', ['model' => $model]); }
/** * Request for password recovery * * @return string|\yii\web\Response */ public function actionRequestPasswordReset() { $model = new PasswordResetRequestForm(); if ($model->load(Yii::$app->request->post()) && $model->validate()) { if ($model->sendEmail()) { Yii::$app->getSession()->setFlash('success', Module::t('password', 'MESSAGE_SUCCESS_REQUEST_PASSWORD')); return $this->goHome(); } else { Yii::$app->getSession()->setFlash('error', Module::t('password', 'MESSAGE_ERROR_REQUEST_PASSWORD')); } } return $this->render('requestPasswordResetToken', ['model' => $model]); }