个人项目的最后一个功能:密码重置实现思路
1.用户输入自己的邮箱和新密码,后台通过数据库判断是否有该用户的邮箱;
2.有则将前端传过来的:用户邮箱、新密码(需加密)、随机生成的一串字符,存储到模块的全局变量里
——如果没有返回500响应
3.发送随机生成的字符串到该用户的邮箱;(nodemailer)
4.用户将收到的字符密码输入文本框,请求后台检验验证码接口
5.如果发送的验证码和用户接收后填写的一致,就可以找回密码;
——根据存储的用户邮箱来查询数据库,并修改密码