Commit 438602f9 authored by 黎博's avatar 黎博

修改获取用户信息接口

parent 2f079c5e
...@@ -34,7 +34,7 @@ public class PermissionAspect { ...@@ -34,7 +34,7 @@ public class PermissionAspect {
log.debug("开始执行权限检查"); log.debug("开始执行权限检查");
ServletRequestAttributes attributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes(); ServletRequestAttributes attributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes();
HttpServletRequest request = attributes.getRequest(); HttpServletRequest request = attributes.getRequest();
String token = request.getHeader("x-auth-token"); String token = request.getHeader("token");
if (token == null) { if (token == null) {
throw new UnauthorizedException(); throw new UnauthorizedException();
} }
......
...@@ -57,7 +57,7 @@ public class UserController { ...@@ -57,7 +57,7 @@ public class UserController {
String token = tokenService.generateToken(user.getId()); String token = tokenService.generateToken(user.getId());
Map<String, Object> map = new HashMap<>(); Map<String, Object> map = new HashMap<>();
map.put("token", token); map.put("token", token);
map.put("data", userService.getUserInfoByUsername(username)); // map.put("data", userService.getUserInfoByUsername(username));
return JsonResult.buildSuccessResult(map); return JsonResult.buildSuccessResult(map);
} }
...@@ -74,12 +74,11 @@ public class UserController { ...@@ -74,12 +74,11 @@ public class UserController {
/** /**
* 获取用户信息 * 获取用户信息
* @param username 用户名
* @return * @return
*/ */
@GetMapping("/info") @GetMapping("/info")
public JsonResult getInfo(String username) { public JsonResult getInfo(@RequestHeader String token) {
UserInfoVo userInfoVo = userService.getUserInfoByUsername(username); UserInfoVo userInfoVo = tokenService.getUserInfoFromCache(token);
return JsonResult.buildSuccessResult(userInfoVo); return JsonResult.buildSuccessResult(userInfoVo);
} }
......
...@@ -65,7 +65,13 @@ public class TokenServiceImpl implements TokenService { ...@@ -65,7 +65,13 @@ public class TokenServiceImpl implements TokenService {
permissionCodeList.forEach(permissionCode -> { permissionCodeList.forEach(permissionCode -> {
permissionCodeSet.add(permissionCode); permissionCodeSet.add(permissionCode);
}); });
Set<String> menuSet = new HashSet<>();
List<String> menuList = (List<String>) redisValue.get("menuList");
menuList.forEach(menu -> {
menuSet.add(menu);
});
userInfoVo.setPermissionCodeList(permissionCodeSet); userInfoVo.setPermissionCodeList(permissionCodeSet);
userInfoVo.setMenuList(menuSet);
return userInfoVo; return userInfoVo;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment