【发布时间】:2018-07-07 19:37:33
【问题描述】:
我有一个项目,我需要在登录时实现忘记密码。所以,我想知道春天是否在这件事上提供了任何帮助。我尝试了一种简单的方法来实现重置密码,如果用户的用户名和电子邮件有效,则显示重置密码表单,否则为“无效的用户详细信息”。但我想通过电子邮件向用户发送重置密码链接。任何帮助将不胜感激。 谢谢。
【问题讨论】:
标签: spring-mvc forgot-password
我有一个项目,我需要在登录时实现忘记密码。所以,我想知道春天是否在这件事上提供了任何帮助。我尝试了一种简单的方法来实现重置密码,如果用户的用户名和电子邮件有效,则显示重置密码表单,否则为“无效的用户详细信息”。但我想通过电子邮件向用户发送重置密码链接。任何帮助将不胜感激。 谢谢。
【问题讨论】:
标签: spring-mvc forgot-password
不幸的是,Spring 对我所说的“身份验证流程”没有帮助:注册、忘记密码、甚至更改密码都只有部分支持。
我在这个主题上进行了很多搜索,4-5 年前没有支持所有这些流程的软件包。这就是我编写“身份验证流程”的原因,它是开源的、基于 Spring(MVC 或 REST)的。
看到这个问题,所有相关的链接和数据都在我的回答中: Create Account, Forgot Password and Change Password
至于你的问题,一般来说,用户点击“忘记密码”,然后会看到一个带有他的电子邮件或用户名(或两者)的屏幕。他输入数据,服务器对其进行验证,如果正确,服务器将“重置链接”发送到用户的电子邮件。用户点击链接,它会到达服务器(验证链接的过期等)并显示用户“重置密码”页面。
HTH
【讨论】: