From 64f7ccb9ef8b5a0618e65cddc14b981c1f108ba3 Mon Sep 17 00:00:00 2001
From: 无关风月 <443237572@qq.com>
Date: 星期一, 04 十一月 2024 09:01:59 +0800
Subject: [PATCH] 代码提交

---
 xinquan-auth/src/main/java/com/xinquan/auth/controller/TokenController.java |   13 ++++++++-----
 1 files changed, 8 insertions(+), 5 deletions(-)

diff --git a/xinquan-auth/src/main/java/com/xinquan/auth/controller/TokenController.java b/xinquan-auth/src/main/java/com/xinquan/auth/controller/TokenController.java
index c46e7ed..9d77398 100644
--- a/xinquan-auth/src/main/java/com/xinquan/auth/controller/TokenController.java
+++ b/xinquan-auth/src/main/java/com/xinquan/auth/controller/TokenController.java
@@ -13,6 +13,7 @@
 import com.xinquan.common.security.auth.AuthUtil;
 import com.xinquan.common.security.service.TokenService;
 import com.xinquan.common.security.utils.SecurityUtils;
+import com.xinquan.system.api.domain.SysMenu;
 import com.xinquan.system.api.domain.SysRole;
 import com.xinquan.system.api.domain.SysUser;
 import com.xinquan.system.api.feignClient.SysUserClient;
@@ -27,6 +28,7 @@
 import java.time.LocalDateTime;
 import java.util.HashMap;
 import java.util.List;
+import java.util.Set;
 import javax.servlet.http.HttpServletRequest;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.util.CollectionUtils;
@@ -79,7 +81,7 @@
      */
     @ApiOperation(value = "注册账户",tags = {"APP端"})
     @PostMapping("/app/register")
-    public R<AppLoginUser> appRegister(@Validated @RequestBody AppRegisterBody appRegisterBody)
+    public R<AppLoginUser> appRegister(@RequestBody AppRegisterBody appRegisterBody)
     {
         // 用户注册
         AppLoginUser appLoginUser = sysLoginService.appRegister(appRegisterBody);
@@ -195,19 +197,20 @@
         LoginUser userInfo = sysLoginService.login(form.getUsername(), form.getPassword());
         HashMap<String, Object> map = new HashMap<>();
         map.put("token",tokenService.createToken(userInfo));
-        List<SysRole> roles = userInfo.getSysUser().getRoles();
+        Set<String> roles = userInfo.getRoles();
+
         if(CollectionUtils.isEmpty(roles)){
             return R.fail("请关联角色!");
         }
-
-        map.put("roleName",roles.get(0).getRoleName());
+        map.put("roleName",roles.stream().findFirst().get());
         map.put("info",userInfo);
+        List<SysMenu> data = userClient.roleInfoFromUserId(userInfo.getUserid()).getData();
+        map.put("menus",data);
         // 修改用户最后登录时间
         SysUser sysUser = new SysUser();
         sysUser.setUserId(userInfo.getSysUser().getUserId());
         sysUser.setLoginDate(LocalDateTime.now());
         System.out.println("修改用户登录时间"+sysUser);
-        userClient.updateSysUser(sysUser);
         // 获取登录token
         return R.ok(map);
     }

--
Gitblit v1.7.1