Использование Grails 2.4.3 и плагин Spring Security :spring-security-core:2.0-RC4
Grails/JQuery мобильный вид не отображается после входа в систему
По умолчанию вид Войти auth.gsp
работает нормально.
Добавлен пользователь и может войти в систему, выйти из системы и просмотреть защищенные страницы.
Затем я добавил файлы мобильных JQuery в мой макет и представление.
Я скопировал auth.gsp в /views/login/auth.gsp
pastebin
Мой /views/layouts/main.gsp
макет выглядит следующим образом pastebin
Моя страница входа в систему выглядит следующим образом:
Когда я войти в систему с учетными данными недействительных я получаю пустая страница.
Источник страницы до и после того, как представить точно так же. pastebin
Если я удалю <script src="http://code.jquery.com/mobile/1.4.4/jquery.mobile-1.4.4.min.js"></script>
от main.gsp
, тогда я вижу выходные данные после отправки.
Надежда кто-то знает, что я делаю неправильно.
UPDATE
В plugin/springsecurity/LoginController.groovy
есть
def authfail() {
// ....
if (springSecurityService.isAjax(request)) {
render([error: msg] as JSON)
}
else {
flash.message = msg
redirect action: 'auth', params: params
}
}
Если изменить это:
def authfail() {
// ...
flash.message = msg
redirect action: 'auth', params: params
}
, то он работает, и я снова увидеть вид входа в системе.
Что еще не работает, это перенаправление после успешного входа в систему. Stil см. Пустую страницу.