/**
  * 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]);
 }
Пример #2
0
 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]);
 }
Пример #3
0
 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]);
 }