Изменить страницу входа для плагина безопасности Spring в Grails

Есть ли способ, которым я могу создать свою собственную пользовательскую страницу входа в систему и отправить данные в контроллер входа в систему плагина безопасности spring. В настоящее время я вижу, что мой код перенаправляется непосредственно на страницу входа по умолчанию для плагина безопасности spring.


person Rammohan    schedule 03.01.2014    source источник


Ответы (2)


Плагин 2.0 поставляется со своей собственной страницей auth.gsp, поэтому, если вы создадите свою собственную (измените плагин или создадите свою собственную) и поместите ее в grails-app/views/login/auth.gsp, она будет использоваться. В версии 1.2.x файл auth.gsp находится в исходном коде вашего приложения, поэтому отредактируйте его там.

Если вы хотите дополнительно настроить процесс входа в систему, я выступил на странице http://burtbeckwith.com/blog/?p=1090 и пример кода, который добавляет третий параметр входа. Этот код основан на плагине 1.2.x и должен быть обновлен для 2.0, но идеи те же.

person Burt Beckwith    schedule 03.01.2014
comment
Привет, Берт! Если я просто создам gsp с именем auth.gsp и помещу его в папку grails-app/views/login/auth.gsp, будет ли он переопределять auth.gsp по умолчанию или мне нужно создать другой контроллер входа, который расширяет контроллер входа в систему, предоставляемый плагином. - person Rammohan; 03.01.2014
comment
Вам нужно сделать это только для auth.gsp, но вы можете сделать и то, и другое — классы приложений и GSP всегда переопределяют классы из плагинов. - person Burt Beckwith; 04.01.2014
comment
Спасибо за быстрый ответ. Я очень ценю это. - person Rammohan; 04.01.2014

Я скопировал отсюда файл auth.gsp:

https://github.com/grails-plugins/grails-spring-security-core/blob/master/grails-app/views/login/auth.gsp

в grails-app/views/login/auth.gsp

person Fusca Software    schedule 17.08.2017