Exemplo n.º 1
0
def changepwd(id):
    form=User_Change_pwdForm()
    user=User.query.filter_by(id=id).first()
    if form.validate_on_submit():
        data=form.data
        if not User.user_check_old_pwd(session['user'],data['old_pwd']):
            flash('旧密码输入错误!','err')
        if data['new_pwd']!= data['new_pwd_again']:
            flash('两次输入的密码不一致','err')
        if user.user_check_pwd(data['old_pwd']) and data['new_pwd']== data['new_pwd_again'] and User.change_user(session['user'],data['old_pwd'],data['new_pwd']):
            flash('密码修改成功!请重新登陆','ok')
            return redirect(url_for('home.logout'))
    return render_template('home/changepwd.html',form=form)