From 3db076478034407b6daa4839890b6ae3aee74055 Mon Sep 17 00:00:00 2001 From: zpc Date: Wed, 11 Feb 2026 17:53:15 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=96=B0=E5=A2=9E=E5=BE=AE=E4=BF=A1?= =?UTF-8?q?=E6=89=8B=E6=9C=BA=E5=8F=B7=E5=BF=AB=E9=80=9F=E9=AA=8C=E8=AF=81?= =?UTF-8?q?=E7=99=BB=E5=BD=95=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 后端新增 POST /api/wxPhoneLogin 接口 - 前端登录页改用微信 getPhoneNumber 授权 - 保留原有微信登录和手机号验证码登录接口 --- honey_box/common/server/auth.js | 13 +++ honey_box/pages/user/login.vue | 31 +++++- .../Controllers/AuthController.cs | 31 ++++++ .../HoneyBox.Core/Interfaces/IAuthService.cs | 8 ++ .../src/HoneyBox.Core/Services/AuthService.cs | 105 ++++++++++++++++++ .../Models/Auth/WechatPhoneLoginRequest.cs | 27 +++++ 6 files changed, 212 insertions(+), 3 deletions(-) create mode 100644 server/HoneyBox/src/HoneyBox.Model/Models/Auth/WechatPhoneLoginRequest.cs diff --git a/honey_box/common/server/auth.js b/honey_box/common/server/auth.js index 4d5f0b5d..1cb80045 100644 --- a/honey_box/common/server/auth.js +++ b/honey_box/common/server/auth.js @@ -86,6 +86,19 @@ export const isTokenExpired = () => { return Date.now() >= tokenExpireTime; }; +/** + * 微信手机号快速验证登录 + * @param {String} code 微信手机号授权code(getPhoneNumber返回) + * @param {String} pid 推荐人ID + * @returns {Promise} 登录结果 + */ +export const wxPhoneLogin = async (code, pid = '') => { + return await RequestManager.post('/wxPhoneLogin', { + code, + pid + }); +}; + /** * 微信登录 * @param {Object} params 登录参数 diff --git a/honey_box/pages/user/login.vue b/honey_box/pages/user/login.vue index 288a9fe6..8a213708 100644 --- a/honey_box/pages/user/login.vue +++ b/honey_box/pages/user/login.vue @@ -13,8 +13,8 @@ - - @@ -63,7 +63,7 @@