From aeeddbd2223a76eb8bfa78c8bbc3d4d9538eb7ea Mon Sep 17 00:00:00 2001 From: luofei <604446095@qq.com> Date: Sat, 27 Jan 2024 16:11:09 +0800 Subject: [PATCH] =?UTF-8?q?=E7=99=BB=E5=BD=95=E6=8E=A5=E5=8F=A3=E8=BF=94?= =?UTF-8?q?=E5=9B=9E=E6=98=AF=E5=90=A6=E6=96=B0=E7=94=A8=E6=88=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/controller/api/Auth.php | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/app/controller/api/Auth.php b/app/controller/api/Auth.php index dfe0b51e..7931ebb5 100755 --- a/app/controller/api/Auth.php +++ b/app/controller/api/Auth.php @@ -734,7 +734,10 @@ class Auth extends BaseController if (!$sms_code && !env('APP_DEBUG')) return app('json')->fail('验证码不正确'); $user = $repository->accountByUser($data['phone']); $auth = $this->parseAuthToken($data['auth_token']); - if (!$user) $user = $repository->registr($data['phone'], null, $data['user_type']); + if (!$user) { + $isNewUser = true; + $user = $repository->registr($data['phone'], null, $data['user_type']); + } if ($auth && !$user['wechat_user_id']) { $repository->syncBaseAuth($auth, $user); } @@ -744,7 +747,7 @@ class Auth extends BaseController $tokenInfo = $repository->createToken($user); $repository->loginAfter($user); - return app('json')->success($repository->returnToken($user, $tokenInfo)); + return app('json')->success(array_merge(['is_new_user' => $isNewUser ?? false], $repository->returnToken($user, $tokenInfo))); } public function changePassword(ChangePasswordValidate $validate, UserRepository $repository)