def password_reset(db): form = forms.password_reset_form() if not form.validates(source=request.forms): return render("base_form", form=form) member = db.query(models.SlcMember).filter( models.SlcMember.active_code == form.d.active_code, ).first() if not member: return render("error", msg=u"无效的验证码") if form.d.new_password != form.d.new_password2: return render("base_form", form=form, msg=u'确认新密码不匹配') member.password = md5(form.d.new_password.encode()).hexdigest() member.active_code = utils.get_uuid() db.commit() return render("msg", msg=u"密码重置成功,请重新登录系统。")
def password_reset(db, render): form = forms.password_reset_form() if not form.validates(source=request.forms): return render("base_form", form=form) member = db.query(models.SlcMember).filter( models.SlcMember.active_code == form.d.active_code, ).first() if not member: return render("error",msg=u"无效的验证码") if form.d.new_password != form.d.new_password2: return render("base_form", form=form,msg=u'确认新密码不匹配') member.password = md5(form.d.new_password.encode()).hexdigest() member.active_code = utils.get_uuid() db.commit() return render("msg",msg=u"密码重置成功,请重新登录系统。")
def password_reset(db, code): form = forms.password_reset_form() form.active_code.set_value(code) return render("base_form", form=form)
def password_reset(db,code, render): form = forms.password_reset_form() form.active_code.set_value(code) return render("base_form",form=form)