From 1b4d9b2dd4ed07758241d1143890b3a86b3c0641 Mon Sep 17 00:00:00 2001 From: zhoushihao <zsh19950802@163.com> Date: 星期日, 28 四月 2024 14:15:49 +0800 Subject: [PATCH] 权限管理开发基本功能已完成,待前端对接 --- hangzhoumesParent/common/springsecurity/src/main/java/com/mes/common/filter/JwtAuthenticationTokenFilter.java | 10 ++++++---- 1 files changed, 6 insertions(+), 4 deletions(-) diff --git a/hangzhoumesParent/common/springsecurity/src/main/java/com/mes/common/filter/JwtAuthenticationTokenFilter.java b/hangzhoumesParent/common/springsecurity/src/main/java/com/mes/common/filter/JwtAuthenticationTokenFilter.java index 074f98b..34416ba 100644 --- a/hangzhoumesParent/common/springsecurity/src/main/java/com/mes/common/filter/JwtAuthenticationTokenFilter.java +++ b/hangzhoumesParent/common/springsecurity/src/main/java/com/mes/common/filter/JwtAuthenticationTokenFilter.java @@ -2,8 +2,9 @@ import com.mes.common.utils.JwtUtil; import com.mes.common.utils.RedisUtil; -import com.mes.menu.mapper.SysMenuMapper; +import com.mes.common.utils.UserInfoUtils; import com.mes.userinfo.entity.LoginUser; +import com.mes.userinfo.service.SysUserService; import io.jsonwebtoken.Claims; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.security.authentication.UsernamePasswordAuthenticationToken; @@ -36,7 +37,7 @@ private RedisUtil redisUtil; @Resource - private SysMenuMapper menuMapper; + private SysUserService sysUserService; @Override protected void doFilterInternal(HttpServletRequest request, HttpServletResponse response, FilterChain filterChain) throws ServletException, IOException { @@ -63,9 +64,10 @@ response.setHeader("token", ""); throw new RuntimeException("鐢ㄦ埛鏈櫥褰�"); } - + //灏嗙敤鎴蜂俊鎭斁鍏ュ綋鍓嶇嚎绋� + UserInfoUtils.set(loginUser.getUser()); //瀛樺叆SecurityContextHolder锛屼互渚涘悗闈㈢殑杩囨护鍣ㄤ娇鐢� - List<String> permissionKeyList = menuMapper.selectPermsByUserId(Long.parseLong(userid)); + List<String> permissionKeyList = sysUserService.getUserAuthorityInfo(Long.parseLong(userid)); List<GrantedAuthority> authorities = permissionKeyList.stream(). map(SimpleGrantedAuthority::new) .collect(Collectors.toList()); -- Gitblit v1.8.0