Я запускаю сайт grails с весенней безопасностью, где пользователи регистрируются для учетной записи, а затем используют свой адрес электронной почты для входа. При тестировании я обнаруживаю, когда создаю учетную запись , Я получаю письмо с подтверждением, но нажатие на ссылку не открывает эту учетную запись. Мне действительно нужно войти в систему как администратор и зайти в пользовательский интерфейс управления пользователями весны и вручную разблокировать учетную запись. Это совсем недавно проблема (когда мы переключились с пользователей, имеющих имя пользователя, чтобы пользователи вошли в систему только с их адресом электронной почты). Любые идеи, почему ссылка «регистрация» не будет автоматически разблокировать учетную запись?Grails/Spring Security - регистрационное письмо не разблокирует учетную запись
-2
A
ответ
0
При взгляде на источник RegisterController в Spring Security: (https://github.com/grails-plugins/grails-spring-security-ui/blob/master/grails-app/controllers/grails/plugins/springsecurity/ui/RegisterController.groovy#L113) Я обнаружил, что во время проверки код пытается найти пользователя по имени пользователя, когда он должен искать пользователя по электронной почте. Поскольку это может быть перегружено, я просто переписал оскорбительную часть.
Ваш вопрос очень неспецифичен. Сначала сделайте некоторое исследование и сообщите более подробную информацию о своей проблеме. –
Убедитесь, что ссылки, которые перемещаются по электронной почте, отправляются контроллеру, который обрабатывает эту функциональность. – axierjhtjz