/** * change email * @return string */ public function actionPassword() { $model = new ChangePasswordForm(); if ($model->load(Yii::$app->request->post()) && $model->validate() && $model->changePassword()) { Yii::$app->session->setFlash('success', Yii::t('app', 'Success! Your Password has been changed!')); } return $this->render('password', ['model' => $model]); }
public function actionSettings() { $user = User::thisUser(); $changePasswordModel = new ChangePasswordForm(); if ($changePasswordModel->load(Yii::$app->request->post()) && $changePasswordModel->validate() && $changePasswordModel->changePassword()) { Yii::$app->session->setFlash('success', Lang::t('page/accountProfile', 'changePasswordSuccess')); return $this->redirect(['account/settings']); } $ulogins = Ulogin::findAll(['user_id' => $user->id]); return $this->render('settings', ['user' => $user, 'changePasswordModel' => $changePasswordModel, 'ulogins' => $ulogins]); }
public function actionChangePassword() { try { $model = new ChangePasswordForm(); } catch (InvalidParamException $e) { throw new BadRequestHttpException($e->getMessage()); } if ($model->load(Yii::$app->request->post()) && $model->validate() && $model->changePassword()) { Yii::$app->getSession()->setFlash('success', Yii::t('app', 'New password was saved.')); return $this->redirect(['change-password']); } return $this->render('changePassword', ['model' => $model]); }