在各大网站上,一定都遇到过找回密码的问题,通常采用的方式是通过发送带有验证码的邮件进行身份验证,本文将介绍通过Django实现邮件找回密码功能。 找回密码流程 功能流程: 1.首先在用户登录界面,添加忘记密码链接 2.生成随机验证码,发送邮件到用户信息
在各大网站上,一定都遇到过找回密码的问题,通常采用的方式是通过发送带有验证码的邮件进行身份验证,本文将介绍通过Django实现邮件找回密码功能。
其中EMAIL_HOST根据邮箱进行设置,如果为QQ邮箱,即“smtp.qq.com”。 另外在邮箱中有两处配置: 1.开启POP3/SMTP服务(设置->POP3/SMTP/IMAP) ![]() 2.配置中的密码并不是邮箱的登录密码,填写的是授权码 ![]() 发送邮件实现 在应用(user)下的views.py中,进行验证码的生成与发送邮件操作。这里关于基础项目搭建、路由配置不再进行赘述。 生成随机验证码方法:
发送邮件方法:
|
2019-06-18
2019-07-04
2021-05-23
2021-05-27
2021-05-27