如何在Grails中向用户邮件发送密码



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

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

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

在发送来自Grails的电子邮件时,请阅读此页面。

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

如果你不想使用整个UI插件,可以在你的应用程序中使用这些代码和工作流。

最新更新