0

我是 Grails 的新手,我的应用程序有登录表单,但我没有使用 spring-security-plugin。现在我想在登录表单中有一个名为忘记密码的链接,它将从数据库中检索它,但我的问题是如何将它发送到该用户的邮件 ID。

4

2 回答 2

2

请,请,请 -永远不要将您的用户密码存储在您的数据库中。

如果您理解并接受您永远不应该通过电子邮件向用户发送他们的密码(甚至将其存储在数据库中),您将在下面找到一些关于从您的 grails 应用程序发送电子邮件的有用资源。

在从 Grails 发送电子邮件时,请阅读此页面

于 2011-05-23T09:55:50.143 回答
0

与其向他们发送密码(这将需要以未加密的方式存储它们,这是一个非常糟糕的主意),不如为他们提供一个可以重置密码的工作流程。在注册时收集他们的电子邮件,然后向他们发送指向他们更改值的页面的链接。Spring Security UI插件对此提供支持 - 请参阅文档中的“6 忘记密码”部分。

如果您不想使用整个 UI 插件,请随意在您的应用程序中使用该代码和工作流程。

于 2011-05-23T13:22:21.810 回答