Ejemplo n.º 1
0
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"密码重置成功,请重新登录系统。")
Ejemplo n.º 2
0
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"密码重置成功,请重新登录系统。")
Ejemplo n.º 3
0
def password_reset(db, code):
    form = forms.password_reset_form()
    form.active_code.set_value(code)
    return render("base_form", form=form)
Ejemplo n.º 4
0
def password_reset(db,code, render):
    form = forms.password_reset_form() 
    form.active_code.set_value(code)
    return render("base_form",form=form)