Автоматический вход после регистрации прост с Servlet 3 +:
httpServletRequest.login(username, password);
Это создает вход в систему в рамках сеанса HTTP. Что если я захочу сделать логин "запомнить меня" с настройками, указанными в моей конфигурации? Я использую постоянный маркерный подход login, который создает запись базы данных в "persistent_logins" и отправляет cookie-файл "запомнить меня" в браузер.
.rememberMe()
.rememberMeCookieName("remember-me")
.rememberMeCookieDomain("mydomain.com")
.tokenRepository(myPersistentTokenRepository())
.tokenValiditySeconds(365 * 24 * 60 * 60)
Может быть, есть какие-нибудь бины безопасности, которые я могу автоматически связать, чтобы установить cookie-файл Запомнить меня и создать запись в базе данных?
Обратите внимание, что этот вопрос не о том, является ли желательным поведение при такой регистрации и постоянном входе в систему.