我正在运行一个带有spring security的站点grails站点,用户注册一个帐户,然后使用他们的电子邮件地址登录。在测试中,我发现当我创建一个帐户时,我收到了验证电子邮件,但点击链接没有解锁帐户。我实际上必须以管理员身份登录并进入 spring security 用户管理 UI 并手动解锁帐户。这只是最近的一个问题(当我们从拥有用户名的用户切换到让用户只使用他们的电子邮件地址登录时)。任何想法为什么“注册”链接不会自动解锁帐户?
问问题
367 次
1 回答
0
查看 Spring Security 中的 RegisterController 源代码:( https://github.com/grails-plugins/grails-spring-security-ui/blob/master/grails-app/controllers/grails/plugins/springsecurity/ui/RegisterController .groovy#L113)我发现在验证过程中,代码尝试通过用户名查找用户,而它应该通过电子邮件查找用户。由于这可能会超载,我只是重写了有问题的部分。
于 2013-03-01T05:34:33.097 回答