django开发忘记密码通过邮箱找回功能示例-创新互联
一、流程分析:
我们拥有十载网页设计和网站建设经验,从网站策划到网站制作,我们的网页设计师为您提供的解决方案。为企业提供做网站、网站制作、微信开发、小程序设计、手机网站制作设计、html5、等业务。无论您有什么样的网站设计或者设计方案要求,我们都将富于创造性的提供专业设计服务并满足您的需求。1.点击忘记密码====》forget.html页面,输入邮箱和验证码,发送验证链接网址的邮件====》发送成功,跳到send_success.html提示
2.到邮箱里找到验证链接网址,访问重设密码网址reset.html===》重设密码提交数据,成功则返回首页,失败则返回错误信息
二、
1.users/forms.py文件中
from django import forms from captcha.fields import CaptchaField ....... #forget.html中,用于验证邮箱格式和验证码 class ForgetForm(forms.Form): email=forms.EmailField(required=True) captcha=CaptchaField(error_messages={'invalid':'验证码错误'}) #reset.html中,用于验证新设的密码长度是否达标 class ResetForm(forms.Form): newpwd1=forms.CharField(required=True,min_length=6,error_messages={'required': '密码不能为空.', 'min_length': "至少6位"}) newpwd2 = forms.CharField(required=True, min_length=6, error_messages={'required': '密码不能为空.', 'min_length': "至少6位"})
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
网站栏目:django开发忘记密码通过邮箱找回功能示例-创新互联
标题URL:http://ybzwz.com/article/gdeoc.html