Esempio n. 1
0
 /**
  * 修改当前账户密码
  * @author wonguohui
  * @Date   2016-01-06T23:23:46+0800
  */
 public function actionPassword()
 {
     $model = new Admins();
     if (Yii::$app->request->isPost) {
         $data = Yii::$app->request->post();
         if ($model->validatePassword($data['Admins']['Admin_opass'], Yii::$app->user->identity->id)) {
             $map = ['Admin_id' => Yii::$app->user->identity->id];
             $res = $model->updateByMap(['Admin_pass' => $data['Admins']['Admin_pass']], $map);
             if ($res) {
                 return $this->redirect(['admins/index']);
             }
         } else {
             Yii::$app->getSession()->setFlash('user.error', '原始密码错误');
             $this->refresh();
             return;
         }
     }
     return $this->render('password', ['model' => $model]);
 }