2014-10-11 2 views
0

Использование Grails 2.4.3 и плагин Spring Security :spring-security-core:2.0-RC4Grails/JQuery мобильный вид не отображается после входа в систему

По умолчанию вид Войти auth.gsp работает нормально.
Добавлен пользователь и может войти в систему, выйти из системы и просмотреть защищенные страницы.

Затем я добавил файлы мобильных JQuery в мой макет и представление.

Я скопировал auth.gsp в /views/login/auth.gsppastebin
Мой /views/layouts/main.gsp макет выглядит следующим образом pastebin

Моя страница входа в систему выглядит следующим образом:

enter image description here

Когда я войти в систему с учетными данными недействительных я получаю пустая страница.

enter image description here

Источник страницы до и после того, как представить точно так же. pastebin

Если я удалю <script src="http://code.jquery.com/mobile/1.4.4/jquery.mobile-1.4.4.min.js"></script> от main.gsp, тогда я вижу выходные данные после отправки.

enter image description here

Надежда кто-то знает, что я делаю неправильно.

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 см. Пустую страницу.

ответ

Смежные вопросы