正在显示
4 个修改的文件
包含
29 行增加
和
1 行删除
| @@ -11,7 +11,7 @@ | @@ -11,7 +11,7 @@ | ||
| 11 | </parent> | 11 | </parent> |
| 12 | <groupId>com.tianbo</groupId> | 12 | <groupId>com.tianbo</groupId> |
| 13 | <artifactId>cloud-user-center</artifactId> | 13 | <artifactId>cloud-user-center</artifactId> |
| 14 | - <version>5.1Beta-DataPermission</version> | 14 | + <version>5.1.2Beta-DataPermission</version> |
| 15 | <name>usercenter</name> | 15 | <name>usercenter</name> |
| 16 | <description>usercenter for springcloud</description> | 16 | <description>usercenter for springcloud</description> |
| 17 | 17 |
| @@ -185,4 +185,12 @@ public class UserController { | @@ -185,4 +185,12 @@ public class UserController { | ||
| 185 | return i==1 ? new ResultJson("200","success") :new ResultJson("500","lock user faild"); | 185 | return i==1 ? new ResultJson("200","success") :new ResultJson("500","lock user faild"); |
| 186 | 186 | ||
| 187 | } | 187 | } |
| 188 | + | ||
| 189 | + @GetMapping("/getUserInfoByToken") | ||
| 190 | + public ResultJson get( | ||
| 191 | + @RequestHeader("Authorization") String token | ||
| 192 | + ){ | ||
| 193 | + USERS userInfo = userService.getUserInfoByToken(token); | ||
| 194 | + return new ResultJson("200","get user info success",userInfo); | ||
| 195 | + } | ||
| 188 | } | 196 | } |
| @@ -29,4 +29,6 @@ public interface UserService { | @@ -29,4 +29,6 @@ public interface UserService { | ||
| 29 | USERS selectByUserId(Integer userid); | 29 | USERS selectByUserId(Integer userid); |
| 30 | 30 | ||
| 31 | USERS getUserDataPermissionsByPath(String token,String path); | 31 | USERS getUserDataPermissionsByPath(String token,String path); |
| 32 | + | ||
| 33 | + USERS getUserInfoByToken(String token); | ||
| 32 | } | 34 | } |
| @@ -233,4 +233,22 @@ public class UserServiceImpl implements UserService{ | @@ -233,4 +233,22 @@ public class UserServiceImpl implements UserService{ | ||
| 233 | return userinfo; | 233 | return userinfo; |
| 234 | } | 234 | } |
| 235 | 235 | ||
| 236 | + @Override | ||
| 237 | + public USERS getUserInfoByToken(String token){ | ||
| 238 | + USERS userinfo = new USERS(); | ||
| 239 | + try { | ||
| 240 | + if(token != null && token.startsWith("Bearer ")) { | ||
| 241 | + token = token.substring(7); // 7 是 "Bearer " 的长度 | ||
| 242 | + String userJsonStr = redisUtils.get(token); | ||
| 243 | + if (StringUtils.isNotEmpty(userJsonStr)) { | ||
| 244 | + USERS user = JSONObject.parseObject(userJsonStr, USERS.class); | ||
| 245 | + userinfo = usersMapper.selectByPrimaryKey(user.getUserId()); | ||
| 246 | + } | ||
| 247 | + } | ||
| 248 | + }catch (Exception e){ | ||
| 249 | + e.printStackTrace(); | ||
| 250 | + } | ||
| 251 | + return userinfo; | ||
| 252 | + } | ||
| 253 | + | ||
| 236 | } | 254 | } |
-
请 注册 或 登录 后发表评论