在上片博客中 記錄了登錄流程:那登錄後信息如果用戶信息保存到哪裏了呢?
看最後源碼:
在抽象類 AbstractAuthenticationProcessingFilter 攔截並做登錄處理後 最後會調用
successfulAuthentication(request, response, chain, authResult);
1
方法 successfulAuthentication 中可以明確看到 信息保存到了SecurityContextHolder.getContext().setAuthentication(authResult);
所以獲取的時候 可以
Authentication authentication = SecurityContextHolder.getContext().getAuthentication();