diff --git a/source/_posts/shiro-spring.md b/source/_posts/shiro-spring.md index 6c06d67..0865405 100644 --- a/source/_posts/shiro-spring.md +++ b/source/_posts/shiro-spring.md @@ -406,8 +406,7 @@ public class TokenRealm extends AuthorizingRealm { // 在BearerToken中,无论是principal还是crendentials里保存的都是用户令牌信息 return storeRepository.findTokenById(token.getToken()) .filter(t -> t.getExpires().isAfter(LocalDateTime.now())) - .map(TokenStore::getMember()) - .map(member -> new SimpleAuthenticationInfo(member, token.getToken(), member.getFulLName())) + .map(t -> new SimpleAuthenticationInfo(t.getMember(), t.getToken(), t.getMember().getFulLName())) .orElse(null); } }