如何在登录后(使用acegi)更改Grails中的语言环境i18n?
我想根据用户的表现更改区域设置。 我使用了onInteractiveAuthenticationSuccessEvent:如何在登录后(使用acegi)更改Grails中的语言环境i18n?,grails,internationalization,Grails,Internationalization,我想根据用户的表现更改区域设置。 我使用了onInteractiveAuthenticationSuccessEvent: onInteractiveAuthenticationSuccessEvent = {e, appCtx -> def autservice = appCtx.authenticateService def user = autservice.userDomain() if (user) {
onInteractiveAuthenticationSuccessEvent = {e, appCtx ->
def autservice = appCtx.authenticateService
def user = autservice.userDomain()
if (user) {
def request = org.codehaus.groovy.grails.plugins.springsecurity.SecurityRequestHolder.getRequest()
def person = lli.faqapp.security.User.get(user.id)
... But ????
}
}
我想重定向或设置区域设置,但我不知道怎么做
非常感谢这项技术对我很有效:
请注意,每个控制器都需要扩展AuthBase。但哪个是AuthBaseController的包?Thanksimport org.grails.plugins.springsecurity.controller.AuthBase