Как изменить локаль i18n в Grails после входа в систему (с помощью acegi)? - PullRequest
0 голосов
/ 21 марта 2011

Я хочу изменить локаль в зависимости от пользовательских настроек.Я использовал onInteractiveAuthenticationSuccessEvent:

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 ????
        }
}

Я хотел бы перенаправить или установить Locale, но я не знаю, как это сделать.

Большое спасибо

1 Ответ

0 голосов
/ 22 марта 2011

Эта техника работала, работал для меня: http://archive.codehaus.org/lists/org.codehaus.grails.user/msg/82adcb901001260643q3fe98f4cq260afff3446d379f@mail.gmail.com

Обратите внимание, что каждый контроллер должен расширять AuthBase.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...