Commit 34835f55b2e836a85d218ca49ce97bed1124f7dd

Authored by 谢茂盛
1 parent 52fda130

fix: 登录问题

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());
... ...