在上片博客中 记录了登录流程:那登录后信息如果用户信息保存到哪里了呢?
看最后源码:
在抽象类 AbstractAuthenticationProcessingFilter 拦截并做登录处理后 最后会调用
successfulAuthentication(request, response, chain, authResult);
1
方法 successfulAuthentication 中可以明确看到 信息保存到了SecurityContextHolder.getContext().setAuthentication(authResult);
所以获取的时候 可以
Authentication authentication = SecurityContextHolder.getContext().getAuthentication();