$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('操作成功'); } }