Пример #1
0
 public function actionChangePassword()
 {
     $passwordForm = new ChangePasswordForm();
     $paymentForm = Profile::find()->where(['user_id' => Yii::$app->user->identity->id])->one();
     if (!isset($paymentForm)) {
         $paymentForm = new ProfileForm();
     }
     $userForm = User::findOne(Yii::$app->user->identity->id);
     $passwordForm->id = $userForm->id;
     $request = Yii::$app->request;
     if ($request->isPost && $passwordForm->load($request->post()) && $passwordForm->validate()) {
         if ($passwordForm->save()) {
             return $this->redirect(['setting', 'tab' => 'passwordTab', 'alert' => $passwordForm->getAlert()]);
         } else {
             return $this->render('setting', ['userForm' => $userForm, 'passwordForm' => $passwordForm, 'tab' => 'passwordTab', 'paymentForm' => $paymentForm]);
         }
     }
     return $this->render('setting', ['userForm' => $userForm, 'passwordForm' => $passwordForm, 'tab' => 'passwordTab', 'paymentForm' => $paymentForm]);
 }