正在显示
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 | } |
-
请 注册 或 登录 后发表评论