2011-06-11 54 views
2

我在我的J2EE spring webapp中使用spring(3.0)安全性登录。我需要生成一个链接,它将通过电子邮件发送(请求密码重置的用户),并且只能用一次重置密码并通过带有表单的页面设置新密码。我怎样才能生成这种链接?用于密码重置的J2EE弹簧安全一次性链接

回答

2

这取决于你如何存储用户凭据:

如果您实现您的用户实体UserDetailsCredentialsContainer,那么你可以添加某种重置密码布尔场与某种独特的ID将被发送作为URL的一部分,如果用户根据链接导航到正确的URL,并且他已重置密码布尔标志启用,然后显示他更新密码的形式,并在提交时禁用重置密码标志。