0
使用this如果我们在grails中注册回调,如何在plain groovy/java类中访问springSecurityService
,以便我们可以获取当前用户域类并保存登录时间?Grails spring security在用户域中保存登录时间
更新:
我已经使用下面的做到了这一点:
appCtx.springSecurityService.currentUser.id
使用this如果我们在grails中注册回调,如何在plain groovy/java类中访问springSecurityService
,以便我们可以获取当前用户域类并保存登录时间?Grails spring security在用户域中保存登录时间
更新:
我已经使用下面的做到了这一点:
appCtx.springSecurityService.currentUser.id
如果您使用的是回调倒闭,你可以从AuthenticationSuccessEvent的信息。
grails.plugin.springsecurity.onAuthenticationSuccessEvent = { e, appCtx ->
// handle AuthenticationSuccessEvent
println "User id ${e.authentication.principal.id} was authenticated"
}