$this->store_id],['mall_id'=>$this->mall_id]],true); $mall_info = Mall::getOne([['id'=>$this->mall_id]],true); return $this->success('操作成功', ['store_info'=>$store_info,'mall_info'=>$mall_info]); } //修改密码 public function actionUpdatePassword(){ $params = Yii::$app->request->post(); $res = Yii::$app->services->validate->validate($params, [ [['old_pass','new_pass','check_pass'], 'required'], ]); if ($res === false) return $this->error(Yii::$app->services->validate->getErrorMessage()); if($params['new_pass']!=$params['check_pass']) return $this->error('新密码和确认密码不一致'); if(!$this->admin->validatePassword($params['old_pass'])){ return $this->error('旧密码不正确'); } $this->admin->password = Yii::$app->security->generatePasswordHash($params['new_pass']); $res = $this->admin->save(); if ($res === false) return $this->error('修改密码失败'); return $this->success('操作成功'); } }