Commit 34835f55b2e836a85d218ca49ce97bed1124f7dd
1 parent
52fda130
fix: 登录问题
Showing
1 changed file
with
6 additions
and
1 deletions
src/main/java/com/order/erp/security/TokenProvider.java
1 | 1 | package com.order.erp.security; |
2 | 2 | |
3 | +import com.order.erp.common.utils.StringUtils; | |
3 | 4 | import com.order.erp.security.config.SecurityProperties; |
4 | 5 | import io.jsonwebtoken.*; |
5 | 6 | import io.jsonwebtoken.io.Decoders; |
... | ... | @@ -18,6 +19,7 @@ import java.security.Key; |
18 | 19 | import java.util.Arrays; |
19 | 20 | import java.util.Collection; |
20 | 21 | import java.util.Date; |
22 | +import java.util.Objects; | |
21 | 23 | import java.util.stream.Collectors; |
22 | 24 | |
23 | 25 | /** |
... | ... | @@ -64,7 +66,10 @@ public class TokenProvider implements InitializingBean { |
64 | 66 | .parseClaimsJws(token) |
65 | 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 | 73 | Arrays.stream(claims.get(AUTHORITIES_KEY).toString().split(",")) |
69 | 74 | .map(SimpleGrantedAuthority::new) |
70 | 75 | .collect(Collectors.toList()); | ... | ... |