Esempio n. 1
0
 /**
  * Change users current password
  */
 public function actionChangePassword()
 {
     if (!Yii::$app->user->canChangePassword()) {
         throw new HttpException(500, 'Password change is not allowed');
     }
     $userPassword = new \humhub\modules\user\models\Password();
     $userPassword->scenario = 'changePassword';
     if ($userPassword->load(Yii::$app->request->post()) && $userPassword->validate()) {
         $userPassword->user_id = Yii::$app->user->id;
         $userPassword->setPassword($userPassword->newPassword);
         $userPassword->save();
         return $this->render('changePassword_success');
     }
     return $this->render('changePassword', array('model' => $userPassword));
 }
 /**
  * Change users current password
  */
 public function actionChangePassword()
 {
     $user = Yii::$app->user->getIdentity();
     if ($user->auth_mode != User::AUTH_MODE_LOCAL) {
         throw new CHttpException(500, Yii::t('UserModule.controllers_AccountController', 'You cannot change your e-mail address here.'));
     }
     $userPassword = new \humhub\modules\user\models\Password();
     $userPassword->scenario = 'changePassword';
     if ($userPassword->load(Yii::$app->request->post()) && $userPassword->validate()) {
         $userPassword->user_id = Yii::$app->user->id;
         $userPassword->setPassword($userPassword->newPassword);
         $userPassword->save();
         return $this->render('changePassword_success');
     }
     return $this->render('changePassword', array('model' => $userPassword));
 }