我有一个项目,我需要在登录时实现忘记密码。所以,我想知道春天是否在这方面提供任何帮助。我尝试了一种简单的方法来实现重置密码,如果用户的用户名和电子邮件是有效的显示重置密码表单,否则“无效的用户详细信息”。但我想在电子邮件中向用户发送重置密码链接。任何帮助将不胜感激。 谢谢。
答案 0 :(得分:1)
不幸的是,Spring并没有帮助我所谓的“身份验证流程”:注册,忘记密码,甚至更改密码只有部分支持。
我在这个问题上搜索了很多,而且在4 - 5年前没有支持所有这些流程的软件包。这就是我编写“认证流程”,开源,基于Spring(MVC或REST)的原因。
请参阅此问题,所有相关链接和数据都在我的答案中: Create Account, Forgot Password and Change Password
至于你的问题,一般来说,用户点击“忘记密码”,并获得一个包含他的电子邮件或用户名(或两者)的屏幕。他输入数据,服务器对其进行验证,如果正确,服务器会将“重置链接”发送给用户的电子邮件。用户单击该链接,它将到达服务器(以验证链接的到期等)并向用户显示“重置密码”页面。
HTH