♻️ Refactoring code. security 成功事件健壮性判断

This commit is contained in:
冷冷 committed 2020-04-11 09:12:20 +08:00
1 parent ef7f08369e
commit 5c0dadb6f6
1 file changed
+5 -5
@@ -45,13 +45,13 @@ public class AuthenticationSuccessEventListener implements ApplicationListener<A
*/
@Override
public void onApplicationEvent(AuthenticationSuccessEvent event) {
ServletRequestAttributes requestAttributes = (ServletRequestAttributes)
RequestContextHolder.getRequestAttributes();
HttpServletRequest request = requestAttributes.getRequest();
HttpServletResponse response = requestAttributes.getResponse();
Authentication authentication = (Authentication) event.getSource();
if (CollUtil.isNotEmpty(authentication.getAuthorities()) && successHandler != null) {
ServletRequestAttributes requestAttributes = (ServletRequestAttributes)
RequestContextHolder.getRequestAttributes();
HttpServletRequest request = requestAttributes.getRequest();
HttpServletResponse response = requestAttributes.getResponse();
successHandler.handle(authentication, request, response);
}
}