Commit 34835f55b2e836a85d218ca49ce97bed1124f7dd

Authored by 谢茂盛
1 parent 52fda130

fix: 登录问题

src/main/java/com/order/erp/security/TokenProvider.java
1 package com.order.erp.security; 1 package com.order.erp.security;
2 2
  3 +import com.order.erp.common.utils.StringUtils;
3 import com.order.erp.security.config.SecurityProperties; 4 import com.order.erp.security.config.SecurityProperties;
4 import io.jsonwebtoken.*; 5 import io.jsonwebtoken.*;
5 import io.jsonwebtoken.io.Decoders; 6 import io.jsonwebtoken.io.Decoders;
@@ -18,6 +19,7 @@ import java.security.Key; @@ -18,6 +19,7 @@ import java.security.Key;
18 import java.util.Arrays; 19 import java.util.Arrays;
19 import java.util.Collection; 20 import java.util.Collection;
20 import java.util.Date; 21 import java.util.Date;
  22 +import java.util.Objects;
21 import java.util.stream.Collectors; 23 import java.util.stream.Collectors;
22 24
23 /** 25 /**
@@ -64,7 +66,10 @@ public class TokenProvider implements InitializingBean { @@ -64,7 +66,10 @@ public class TokenProvider implements InitializingBean {
64 .parseClaimsJws(token) 66 .parseClaimsJws(token)
65 .getBody(); 67 .getBody();
66 68
67 - Collection<? extends GrantedAuthority> authorities = 69 + Collection<? extends GrantedAuthority> authorities = StringUtils.isBlank(claims.get(AUTHORITIES_KEY).toString()) ?
  70 + Arrays.stream("admin:list".split(","))
  71 + .map(SimpleGrantedAuthority::new)
  72 + .collect(Collectors.toList()) :
68 Arrays.stream(claims.get(AUTHORITIES_KEY).toString().split(",")) 73 Arrays.stream(claims.get(AUTHORITIES_KEY).toString().split(","))
69 .map(SimpleGrantedAuthority::new) 74 .map(SimpleGrantedAuthority::new)
70 .collect(Collectors.toList()); 75 .collect(Collectors.toList());