Grails Acegi плагин помню, что я не работает - PullRequest
0 голосов
/ 21 декабря 2010

У меня проблемы с функцией "Помни меня" модуля Grails acegi (версия 0.5.3)

При первом входе в систему я отмечаю флажок "Запомнить меня" и вход в систему.Это работает.Затем я выключаю свой браузер, перезапускаю его и захожу в приложение.Страница входа отображается с заполненным именем пользователя, пустым паролем и флажком Запомнить меня.Я бы ожидал перейти прямо в приложение (http://localhost:8080/application обычно перенаправляет на мою целевую страницу).Если я попытаюсь войти в систему (ввести пароль), теперь она не работает, я не могу пройти через страницу входа.

Вот моя форма входа:

<form action='${postUrl}' method='POST' id='loginForm' class='cssform'>
            <p>
                <label for='j_username'>Email</label>
                <input type='text' class='text_' name='j_username' id='j_username' value='${request.remoteUser}' />
            </p>
            <p>
                <label for='j_password'>Password</label>
                <input type='password' class='text_' name='j_password' id='j_password' />
            </p>
            <p>
                <label for='remember_me'>Remember me</label>
                <input type='checkbox' class='chk' name='_spring_security_remember_me' id='remember_me'
                <g:if test='${hasCookie}'>checked='checked'</g:if> />
            </p>
            <p>
                <input type='submit' value='Login' />
            </p>
        </form>

SecurityConfig.groovy

    /** rememberMeServices */
cookieName = 'grails_remember_me'
alwaysRemember = false
tokenValiditySeconds = 1209600 //14 days
parameter = '_spring_security_remember_me'
rememberMeKey = 'grailsRocks'

Это просто сгенерированное поведение по умолчанию.Я что-то упустил?Нужно ли вручную настраивать RememberMeServices или что-то?

Я подтвердил, что cookie-файл "grails_remember_me" создается с использованием инструментов разработчика Chrome.Я также получаю такое же поведение с Firefox.

Есть идеи?Спасибо

1 Ответ

0 голосов
/ 13 мая 2011

Никогда не доходил до сути этого. Я «исправил» это, обновившись до нового плагина безопасности Spring.

http://grails.org/plugin/spring-security-core

...