赞
踩
用户操作:
1,获取重置密码的页面
2,发送要重置密码的邮箱
3,接受邮件并打开重置密码的页面
4,填写密码并提交
应用程序执行过程:
1,返回给用户重置密码的表单
2,接受用户所填邮箱
3,验证邮箱是否存在
4,生成验证链接(token的值)
5,发送重置邮件
6,接受用户GET请求并对token的值进行解码,验证是否与前面所填邮箱ID相同
7,接受用户POST请求,含新密码,并修改数据库内容
发送重置密码邮件视图函数代码如下:
views.py
@auth.route('/reset',methods=['GET','POST'])
def password_reset_request():
if not current_user.is_anonymous:
#验证密码是否为登录状态,如果是,则终止重置密码
<
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。