Система имеет два приложения grails:
- частный бэк-офис, который использует springsecurity, и объект домена Operator, содержащий имя пользователя, пароль, количество неудачных входов в систему и т. Д.
- publicвеб-интерфейс, где пользователи регистрируются, входят в систему и используют систему.Объект «Домен пользователя» содержит имя пользователя, пароль и т. Д.
Поскольку мы используем springsecuirty для бэк-офиса, я предполагаю, что мы не сможем снова использовать его для Интернета (config и db будут конфликтовать).Кроме того, для веба требуется лишь базовая авторизация (для всех страниц требуется действительный сеанс, кроме регистрации и самой формы входа).
Настройка формы входа и перехватчика проста.
Вопрос в том, что на самом деле должна делать форма входа в контроллер?Я могу проверить, что имя пользователя и пароль совпадают с тем, что находится в БД, тогда мне, вероятно, нужно создать сеанс с таймаутами сеанса и т. Д. Где я могу найти документацию о том, как это сделать?http://docs.grails.org/3.1.1/ref/Servlet%20API/session.html Сообщает вам, как выйти, но не войти.Предположительно мне нужно хранить сеансы в БД (чтобы пользователь мог подключиться к любому серверу) и т. Д.