0

我是 grails 的新手。
我在 netbeans 7.2.1 中创建了一个 grails 应用程序。
我正在使用 grails-1.3.4。

我需要实现 ForgotPassword 功能。因此,我下载并安装了 Spring Security UI 插件的依赖项并安装了这个插件。
我可以注册用户,也可以通过电子邮件进行验证。

现在我正在使用这个插件的ForgotPassword功能,它正在发送带有请求令牌的邮件。单击邮件中发送的链接后,我可以看到重置密码表格。但是当我在新密码重新输入
密码中都输入了正确的密码时。 它只是停留在同一页面上,没有给出任何错误,也没有显示任何消息,只是停留在 ResetPassword 表单上。

并且密码没有被更改。

我已经使用 s2-quickstart 命令创建了用户和角色域类,并向用户类添加了一个电子邮件字段。

编辑 :

当我点击邮件中提到的重置密码链接时,我收到了重置密码表格,但也看到了附件图片中的错误消息

在此处输入图像描述 提前致谢。

4

2 回答 2

1

您可能正在对密码进行双重编码。有关此配置设置,请参阅http://grails-plugins.github.com/grails-spring-security-ui/docs/manual/guide/10%20Customization.html中的“密码加密”部分。

顺便说一句 - 您是 Grails 的新手,但使用的是 1.3.4?您应该使用 2.1.x 或 2.2.x

于 2013-01-23T15:40:56.950 回答
0

与 Burt 的回答一样,您是否有机会使用多个数据源?如果是这样,您可能会遇到此问题。该页面上的最后一条评论描述了一种可能的解决方法。

于 2013-01-24T17:24:01.107 回答