使用Spring Security成功登录

Joa*_*les 9 java spring spring-security

我想在用户成功登录我的应用程序时执行多个操作,此操作需要一些用户数据作为参数,那么有没有办法用Spring Security 3.0.x 监听成功登录?或任何其他方式来实现这一目标?

谢谢!

sou*_*ica 9

使用AuthenticationSuccessHandler

<form-login authentication-success-handler-ref="authenticationSuccessHandler"/>
Run Code Online (Sandbox Code Playgroud)

您可以从传递给onAuthenticationSuccess()的Authentication(UsernamePasswordAuthenticationToken)中获取用户名,然后从那里查找其他用户信息.