From 237fed9fe6c89bb21e85141c8172c95230a93181 Mon Sep 17 00:00:00 2001 From: ctexthuang Date: Wed, 27 Nov 2024 15:27:38 +0800 Subject: [PATCH] feat : wx login --- app/Controller/Api/UserController.php | 8 ++++++++ app/Request/Api/UserRequest.php | 2 +- app/Service/Api/User/BindPhoneByWxService.php | 2 +- 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/app/Controller/Api/UserController.php b/app/Controller/Api/UserController.php index 13ff4c9..5018e50 100644 --- a/app/Controller/Api/UserController.php +++ b/app/Controller/Api/UserController.php @@ -11,6 +11,8 @@ use Hyperf\HttpServer\Annotation\Controller; use Hyperf\HttpServer\Annotation\Middlewares; use Hyperf\HttpServer\Annotation\RequestMapping; use Hyperf\Validation\Annotation\Scene; +use Psr\Container\ContainerExceptionInterface; +use Psr\Container\NotFoundExceptionInterface; #[Controller(prefix: 'api/user')] #[Middlewares([ @@ -18,6 +20,12 @@ use Hyperf\Validation\Annotation\Scene; ])] class UserController { + /** + * @param UserRequest $request + * @return array + * @throws ContainerExceptionInterface + * @throws NotFoundExceptionInterface + */ #[RequestMapping(path: 'bind_phone/wx_code',methods: 'post')] #[Scene(scene: 'bind_phone_wx')] public function bind_phone_by_wx_code(UserRequest $request) diff --git a/app/Request/Api/UserRequest.php b/app/Request/Api/UserRequest.php index 637a666..51ba787 100644 --- a/app/Request/Api/UserRequest.php +++ b/app/Request/Api/UserRequest.php @@ -22,7 +22,7 @@ class UserRequest extends FormRequest public function rules(): array { return [ - 'code' => 'required|string', + 'js_code' => 'required|string', ]; } } diff --git a/app/Service/Api/User/BindPhoneByWxService.php b/app/Service/Api/User/BindPhoneByWxService.php index 9a2ae15..f0a2526 100644 --- a/app/Service/Api/User/BindPhoneByWxService.php +++ b/app/Service/Api/User/BindPhoneByWxService.php @@ -31,7 +31,7 @@ class BindPhoneByWxService extends BaseService { $this->checkBindPhone($this->userId); - $wxPhone = $this->jsCodeGetPhoneNumber($this->request->input('code')); + $wxPhone = $this->jsCodeGetPhoneNumber($this->request->input('js_code')); if (empty($wxPhone['phone_info']['purePhoneNumber'])) throw new ErrException('微信手机号查询失败,请联系人工客服处理');