From b6a5d6d4ac619cd498f9ddb255ff9cd7b825125d Mon Sep 17 00:00:00 2001 From: "453530270@qq.com" Date: Sun, 6 Oct 2024 20:59:28 +0800 Subject: [PATCH] =?UTF-8?q?=E7=94=A8=E6=88=B7MVC=E4=B8=89=E5=B1=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/api/controller/Passport.php | 27 ++++++++++++++++++++++++ app/api/model/User.php | 9 ++++++++ app/api/service/UserService.php | 37 +++++++++++++++++++++++++++++++++ 3 files changed, 73 insertions(+) create mode 100644 app/api/controller/Passport.php create mode 100644 app/api/model/User.php create mode 100644 app/api/service/UserService.php diff --git a/app/api/controller/Passport.php b/app/api/controller/Passport.php new file mode 100644 index 0000000..943c0ab --- /dev/null +++ b/app/api/controller/Passport.php @@ -0,0 +1,27 @@ +login($this->postData())) === false) { + return $this->renderError($model->getError() ?: '登录失败'); + } + return $this->renderSuccess([ + 'userId' => $userInfo['uid'], + 'token' => $model->getToken() + ], '登录成功'); + } +} \ No newline at end of file diff --git a/app/api/model/User.php b/app/api/model/User.php new file mode 100644 index 0000000..cd20038 --- /dev/null +++ b/app/api/model/User.php @@ -0,0 +1,9 @@ +$uname])->find(); + // 异常处理 + if(!isset($drs)){ + throwError('用户不存在'); + return false; + }else{ + // 对比密码 + if($drs['password'] != $pass){ + throwError('密码错误'); + return false; + } + // 返回用户信息 + return $drs; + } + return false; + } +} \ No newline at end of file