Commit fe0fcefcfff448f2c44a77237b97ded7754c6d39
1 parent
2023a165
big commti
Showing
1 changed file
with
22 additions
and
0 deletions
Show diff stats
frontend/controllers/SiteController.php
| ... | ... | @@ -97,4 +97,26 @@ class SiteController extends Controller |
| 97 | 97 | 'code'=>'404', |
| 98 | 98 | ]); |
| 99 | 99 | } |
| 100 | + /** | |
| 101 | + * Requests password reset. | |
| 102 | + * | |
| 103 | + * @return mixed | |
| 104 | + */ | |
| 105 | + public function actionRequestPasswordReset() | |
| 106 | + { | |
| 107 | + $model = new PasswordResetRequestForm(); | |
| 108 | + if ($model->load(Yii::$app->request->post()) && $model->validate()) { | |
| 109 | + if ($model->sendEmail()) { | |
| 110 | + Yii::$app->session->setFlash('success', 'Check your email for further instructions.'); | |
| 111 | + | |
| 112 | + return $this->goHome(); | |
| 113 | + } else { | |
| 114 | + Yii::$app->session->setFlash('error', 'Sorry, we are unable to reset password for email provided.'); | |
| 115 | + } | |
| 116 | + } | |
| 117 | + | |
| 118 | + return $this->render('requestPasswordResetToken', [ | |
| 119 | + 'model' => $model, | |
| 120 | + ]); | |
| 121 | + } | |
| 100 | 122 | } | ... | ... |