Commit be250ca56d6d89161683db7f2b01cb6e7265c105

Authored by niudehua
1 parent 4749090f

修复 匿名用户会被鉴定为anonymousUser

src/main/java/cn/iocoder/dashboard/framework/security/core/util/SecurityFrameworkUtils.java
@@ -20,14 +20,13 @@ import java.util.Set; @@ -20,14 +20,13 @@ import java.util.Set;
20 */ 20 */
21 public class SecurityFrameworkUtils { 21 public class SecurityFrameworkUtils {
22 22
23 - private SecurityFrameworkUtils() {  
24 - } 23 + private SecurityFrameworkUtils() {}
25 24
26 /** 25 /**
27 * 从请求中,获得认证 Token 26 * 从请求中,获得认证 Token
28 * 27 *
29 * @param request 请求 28 * @param request 请求
30 - * @param header 认证 Token 对应的 Header 名字 29 + * @param header 认证 Token 对应的 Header 名字
31 * @return 认证 Token 30 * @return 认证 Token
32 */ 31 */
33 public static String obtainAuthorization(HttpServletRequest request, String header) { 32 public static String obtainAuthorization(HttpServletRequest request, String header) {
@@ -86,12 +85,12 @@ public class SecurityFrameworkUtils { @@ -86,12 +85,12 @@ public class SecurityFrameworkUtils {
86 * 设置当前用户 85 * 设置当前用户
87 * 86 *
88 * @param loginUser 登陆用户 87 * @param loginUser 登陆用户
89 - * @param request 请求 88 + * @param request 请求
90 */ 89 */
91 public static void setLoginUser(LoginUser loginUser, HttpServletRequest request) { 90 public static void setLoginUser(LoginUser loginUser, HttpServletRequest request) {
92 // 创建 UsernamePasswordAuthenticationToken 对象 91 // 创建 UsernamePasswordAuthenticationToken 对象
93 UsernamePasswordAuthenticationToken authenticationToken = new UsernamePasswordAuthenticationToken( 92 UsernamePasswordAuthenticationToken authenticationToken = new UsernamePasswordAuthenticationToken(
94 - loginUser, null, null); 93 + loginUser, null, null);
95 authenticationToken.setDetails(new WebAuthenticationDetailsSource().buildDetails(request)); 94 authenticationToken.setDetails(new WebAuthenticationDetailsSource().buildDetails(request));
96 // 设置到上下文 95 // 设置到上下文
97 SecurityContextHolder.getContext().setAuthentication(authenticationToken); 96 SecurityContextHolder.getContext().setAuthentication(authenticationToken);