From 5ca511582fec57e162e1783777a032e8e1ff4f77 Mon Sep 17 00:00:00 2001 From: wzx <2271174149@qq.com> Date: 星期五, 21 三月 2025 12:00:34 +0800 Subject: [PATCH] 小程序登录接口修改 --- ruoyi-admin/src/main/java/org/ruoyi/controller/AuthController.java | 15 ++++++++++++++- 1 files changed, 14 insertions(+), 1 deletions(-) diff --git a/ruoyi-admin/src/main/java/org/ruoyi/controller/AuthController.java b/ruoyi-admin/src/main/java/org/ruoyi/controller/AuthController.java index e78d09c..9fdc93a 100644 --- a/ruoyi-admin/src/main/java/org/ruoyi/controller/AuthController.java +++ b/ruoyi-admin/src/main/java/org/ruoyi/controller/AuthController.java @@ -2,6 +2,9 @@ import cn.dev33.satoken.annotation.SaIgnore; import cn.hutool.core.collection.CollUtil; +import cn.hutool.json.JSONUtil; +import cn.hutool.json.ObjectMapper; +import me.chanjar.weixin.common.error.WxErrorException; import org.ruoyi.common.core.constant.Constants; import org.ruoyi.common.core.domain.R; import org.ruoyi.common.core.domain.model.EmailLoginBody; @@ -48,6 +51,15 @@ private final SysRegisterService registerService; private final ISysTenantService tenantService; + + @PostMapping("/xcxLogin") + public R<LoginVo> login(@Validated @RequestBody String xcxCode) throws WxErrorException { + + String openidFromCode = loginService.getOpenidFromCode((String) JSONUtil.parseObj(xcxCode).get("xcxCode")); + LoginVo loginVo = loginService.mpLogin(openidFromCode); + return R.ok(loginVo); + } + /** * 鐧诲綍鏂规硶 * @@ -85,6 +97,7 @@ /** * 璁垮鐧诲綍 + * * @param loginBody 鐧诲綍淇℃伅 * @return token淇℃伅 */ @@ -123,7 +136,7 @@ */ @PostMapping("/register") public R<Void> register(@Validated @RequestBody RegisterBody user, HttpServletRequest request) { - String domainName = request.getServerName(); + String domainName = request.getServerName(); user.setDomainName(domainName); registerService.register(user); return R.ok(); -- Gitblit v1.9.3