【发布时间】:2011-06-11 16:11:43
【问题描述】:
我在我的 J2EE spring webapp 中使用 spring (3.0) 安全登录。我需要生成一个链接,该链接将通过电子邮件发送(发送给请求重置密码的用户),并且只能用于一次重置密码并通过带有表单的页面设置新密码。如何生成这种链接?
【问题讨论】:
标签: security spring passwords reset
我在我的 J2EE spring webapp 中使用 spring (3.0) 安全登录。我需要生成一个链接,该链接将通过电子邮件发送(发送给请求重置密码的用户),并且只能用于一次重置密码并通过带有表单的页面设置新密码。如何生成这种链接?
【问题讨论】:
标签: security spring passwords reset
这取决于您如何存储用户凭据:
如果您为您的用户实体实现UserDetails 和CredentialsContainer,那么您可以添加某种具有某种唯一ID 的重置密码布尔字段,如果用户导航到正确的URL,它将作为URL 的一部分发送根据链接,他启用了重置密码布尔标志,然后向他展示更新密码并在提交时禁用重置密码标志的表单。
【讨论】: