Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public function actionChangePassword()
- {
- $model = new PasswordForm;
- $modelUser = Yii::$app->user->identity;
- if ($model->load(Yii::$app->request->post())) {
- if ($model->validate()) {
- try {
- $modelUser->password_hash = Password::hash(['PasswordForm']['newpass']);
- if ($modelUser->save()) {
- \Yii::$app->getSession()->setFlash('success', 'Пароль изменен');
- return $this->redirect(['/user/main/settings']);
- } else {
- \Yii::$app->getSession()->setFlash('error', 'Возникла ошибка при сохранении');
- return $this->redirect(['/user/main/settings']);
- }
- } catch (Exception $exception) {
- }
- } else {
- \Yii::$app->getSession()->setFlash('error', 'Возникла ошибка');
- return $this->redirect(['/user/main/settings']);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement