From f8bb85d9864702f411971b6133d69f8abce6441a Mon Sep 17 00:00:00 2001 From: xin <1099200748@qq.com> Date: Sat, 19 Jul 2025 16:23:59 +0800 Subject: [PATCH] 登录 --- oying-system/src/main/java/com/oying/modules/security/rest/AuthController.java | 8 +++++++- 1 files changed, 7 insertions(+), 1 deletions(-) diff --git a/oying-system/src/main/java/com/oying/modules/security/rest/AuthController.java b/oying-system/src/main/java/com/oying/modules/security/rest/AuthController.java index c35e3d6..0eb367d 100644 --- a/oying-system/src/main/java/com/oying/modules/security/rest/AuthController.java +++ b/oying-system/src/main/java/com/oying/modules/security/rest/AuthController.java @@ -2,6 +2,8 @@ import cn.hutool.core.util.IdUtil; import com.alibaba.fastjson2.JSONObject; +import com.oying.modules.rider.domain.RiderInfo; +import com.oying.modules.rider.service.RiderInfoService; import com.oying.modules.security.config.CaptchaConfig; import com.oying.modules.security.config.LoginProperties; import com.oying.modules.security.config.SecurityProperties; @@ -67,6 +69,7 @@ private final WeiXinService weiXinService; private final UserService userService; private final DictDetailService dictDetailService; + private final RiderInfoService riderInfoService; @Log("账号密码登录") @ApiOperation("账号密码登录") @@ -227,7 +230,7 @@ @Log("骑手小程序:微信授权登录") @ApiOperation("骑手小程序:微信授权登录") @AnonymousPostMapping(value = "/rider/login/weixin") - public ResponseEntity<Object> riderLoginWeixin(@Validated @RequestBody AuthUserWeixinDto authUser, HttpServletRequest request) throws Exception { + public ResponseEntity<Object> riderLoginWeixin(@Validated @RequestBody AuthUserWeixinDto authUser, HttpServletRequest request) { JSONObject jsonObject; switch (authUser.getType()) { case OLD: @@ -274,6 +277,8 @@ } // 获取用户信息 JwtUserDto jwtUser = userDetailsService.loadUserByUsername(authUser.getUsername()); + // 查询骑手信息 + RiderInfo riderInfo = riderInfoService.getRiderSourceInfo(jwtUser.getUser().getId()); Authentication authentication = new UsernamePasswordAuthenticationToken(jwtUser, null, jwtUser.getAuthorities()); SecurityContextHolder.getContext().setAuthentication(authentication); // 生成令牌 @@ -282,6 +287,7 @@ Map<String, Object> authInfo = new HashMap<String, Object>(2) {{ put("token", properties.getTokenStartWith() + token); put("user", jwtUser); + put("rider", riderInfo); }}; if (loginProperties.isSingleLogin()) { // 踢掉之前已经登录的token -- Gitblit v1.9.3