Ejemplo n.º 1
0
def pwd():
    form = PwdForm()
    if form.validate_on_submit():
        data = form.data
        user = User.query.filter_by(email=session.get('user')).first()
        user.pwd = generate_password_hash(data.get('newpwd'))
        db.session.add(user)
        db.session.commit()
        flash("密码修改成功, 请重新登录!")
        return redirect(url_for('home.logout'))
    return render_template("home/pwd.html", form=form)
def pwd():
    form = PwdForm()
    if form.validate_on_submit():
        data = form.data
        user = User.query.filter_by(name=session["user"]).first()
        from werkzeug.security import generate_password_hash
        user.pwd = generate_password_hash(data['new_pwd'])
        db.session.commit()
        flash("修改密码成功,请重新登录!", "ok")
        return redirect(url_for('home.logout'))
    return render_template('home/pwd.html', form=form)
Ejemplo n.º 3
0
def pwd():
    form = PwdForm()
    if form.validate_on_submit():
        data = form.data
        user = User.query.filter_by(name=session["user"]).first()
        user.pwd = generate_password_hash(data["new_pwd"])
        db.session.add(user)
        db.session.commit()
        flash("Successfully changed", "ok")
        return redirect(url_for("home.login"))
    return render_template("home/pwd.html", form=form)
Ejemplo n.º 4
0
def pwd():
    form = PwdForm()
    if form.validate_on_submit():
        data = form.data
        user = User.query.get_or_404(int(session['user_id']))
        from werkzeug.security import generate_password_hash
        user.pwd = generate_password_hash(data['new_pwd'])
        db.session.add(user)
        db.session.commit()
        flash('修改密码成功!', 'ok')
    return render_template('home/pwd.html', form=form)
Ejemplo n.º 5
0
def pwd():
    form = PwdForm()
    if form.validate_on_submit():
        data = form.data
        user = User.query.filter_by(name=session['user']).first()
        user.pwd = generate_password_hash(data['new_pwd'])
        db.session.add(user)
        db.session.commit()
        flash('修改密码成功, 请重新登录', 'ok')
        return redirect(url_for('home.logout'))
    return render_template("home/pwd.html", form=form)
Ejemplo n.º 6
0
def psw():
    form = PwdForm()
    user = User.query.filter_by(name=session["user"]).first()
    if form.validate_on_submit():
        data = form.data
        user.pwd = generate_password_hash(data["new_pwd"])
        db.session.add(user)
        db.session.commit()
        flash("修改密码成功,请重新登录账户!", "success")
        return redirect(url_for('home.logout'))
    return render_template("home/pwd.html", form=form)
Ejemplo n.º 7
0
def pwd():
    form = PwdForm()
    if form.validate_on_submit():
        data = form.data
        user = User.query.filter_by(name=session["user"]).first()
        from werkzeug.security import generate_password_hash  #导入加密模块
        user.pwd = generate_password_hash(data["new_pwd"])
        db.session.add(user)
        db.session.commit()
        flash(u"密码修改成功,请重新登录", "OK")
        return redirect(url_for('home.logout'))
    return render_template("home/pwd.html", form=form)
Ejemplo n.º 8
0
def pwd():
    form = PwdForm()
    if form.validate_on_submit():
        data = form.data
        user_id = session["user_id"]
        user = User.query.filter_by(id=user_id).first()
        user.pwd = generate_password_hash(data["new_pwd"])
        db.session.add(user)
        db.session.commit()
        flash("修改密码成功,请重新登陆!", "ok")
        return redirect(url_for("home.logout"))
    return render_template("home/pwd.html", form=form)
Ejemplo n.º 9
0
def pwd():
    form = PwdForm()
    if form.validate_on_submit():
        data = form.data
        user = User.query.filter_by(name=session["user"]).first()
        from werkzeug.security import generate_password_hash
        user.pwd = generate_password_hash(data["new_pwd"])
        db.session.add(user)
        db.session.commit()
        flash("已成功修改密码", "ok")
        return redirect(url_for("home.pwd"))
    return render_template('home/pwd.html', form=form)
Ejemplo n.º 10
0
def pwd():
    form = PwdForm()
    if form.validate_on_submit():
        data = form.data
        user = User.query.filter_by(name=session["user"]).first()
        if not user.check_pwd(data["old_pwd"]):
            flash("旧密码不正确!", "err")
            return redirect(url_for('home.pwd'))
        user.pwd = generate_password_hash(data["new_pwd"])
        db.session.commit()
        flash("修改密码成功,请重新登录!", 'ok')
        return redirect(url_for('home.login'))
    return render_template("home/pwd.html", form=form)
Ejemplo n.º 11
0
def pwd():
    form = PwdForm()
    if form.validate_on_submit():
        data = form.data
        user = User.query.filter_by(name=session["user"]).first()
        user.pwd = data['new_pwd']
        db.session.add(user)
        db.session.commit()
        session.pop('user', None)
        session.pop("user_id", None)
        flash("修改密码成功,请重新登录!", "ok")
        return redirect(url_for("home.logout"))
    return render_template("home/pwd.html", form=form)
Ejemplo n.º 12
0
def pwd():
    form = PwdForm()
    user = User.query.filter_by(id=session['user_id']).first()
    if form.validate_on_submit():
        data = form.data
        if not user.check_pwd(data['old_pwd']):
            flash('旧密码错误!请重新输入!', 'err')
            return redirect(url_for('home.pwd'))
        user.pwd = generate_password_hash(data['new_pwd'])
        db.session.add(user)
        db.session.commit()
        flash('修改密码成功!', 'ok')
        return redirect(url_for('home.logout'))
    return render_template('home/pwd.html', form=form)
Ejemplo n.º 13
0
def modify_pwd():
    form = PwdForm()
    if form.validate_on_submit():
        data = form.data
        user = User.query.filter(User.name == session["user"]).first()
        if not user.check_pwd(data["old_pwd"]):
            flash(u"旧密码错误", "err")
            return redirect(url_for("home.modify_pwd"))
        user.pwd = generate_password_hash(data['new_pwd'])
        db.session.add(user)
        db.session.commit()
        flash(u"修改密码成功", "ok")
        return redirect(url_for("home.logout"))
    return render_template("home/modify_pwd.html", form=form)
Ejemplo n.º 14
0
def pwd():
    form = PwdForm()
    if form.validate_on_submit():
        data = form.data
        user = User.query.filter_by(id=session['user_id']).first()
        if not user.check_pwd(data['old_pwd']):
            flash("旧密码错误", "err")
            return redirect(url_for('home.pwd'))
        user.pwd = generate_password_hash(data['new_pwd'])
        db.session.add(user)
        db.session.commit()
        flash("修改密码成功,请重新登陆", "ok")
        return redirect(url_for('home.logout'))
    return render_template("home/pwd.html", form=form)
Ejemplo n.º 15
0
def pwd():
    form = PwdForm()
    if form.validate_on_submit():
        data = form.data
        user = User.query.get_or_404(int(session["user_id"]))
        if not user.check_pwd(data["oldpwd"]):
            flash("旧密码错误", "err")
            return redirect(url_for('home.pwd'))
        user.pwd = generate_password_hash(data["newpwd"])
        db.session.add(user)
        db.session.commit()
        flash("修改密码成功", "ok")
        return redirect(url_for('home.pwd'))
    return render_template("home/pwd.html", form=form)
Ejemplo n.º 16
0
def pwd():
    form = PwdForm()
    if form.validate_on_submit():
        data = form.data
        user = User.query.get(int(session["user_id"]))
        if not user.check_pwd(data["old_pwd"]):
            flash("ols password is not correct!", "error")
            return redirect(url_for("home.pwd"))
        user.pwd = generate_password_hash(data["new_pwd"])
        db.session.add(user)
        db.session.commit()
        flash("password modification succeeded!", "ok")
        return redirect(url_for("home.pwd"))
    return render_template("home/pwd.html", form=form)
Ejemplo n.º 17
0
def pwd():
    form = PwdForm()
    data = form.data
    if form.validate_on_submit():
        user = User.query.filter_by(name=session["user"]).first()
        if not user.check_pwd(data["old_pwd"]):
            flash("旧密码错误!", "err")
            return redirect(url_for('home.pwd'))
        user.pwd = generate_password_hash(data["new_pwd"])
        db.session.add(user)
        db.session.commit()
        flash("密码修改成功,请重新登陆!", "ok")
        return redirect(url_for('home.logout'))
    return render_template("home/pwd.html", form=form)
Ejemplo n.º 18
0
def pwd():
    form = PwdForm()
    if form.validate_on_submit():
        data = form.data
        user = User.query.filter_by(name=session["user"]).first()
        if not user.check_pwd(data["old_pwd"]):
            flash("旧密码错误", "err")
            return redirect(url_for('home.pwd'))
        user.pwd = generate_password_hash(data["new_pwd"])  # 一个密码加盐哈希函数,生成的哈希值可通过 check_password_hash()进行验证
        db.session.add(user)
        db.session.commit()
        flash("修改密码成功,请重新登录!", "ok")
        redirect(url_for('home.logout'))
    return render_template("home/pwd.html", form=form)
Ejemplo n.º 19
0
def pwd():
    form = PwdForm()
    if form.validate_on_submit():
        data = form.data
        user = User.query.filter_by(name=session["user"]).first()
        if not user.check_pwd(data["old_pwd"]):
            flash("旧密码错误", "err")
            return redirect(url_for('home.pwd'))
        user.pwd = generate_password_hash(data["new_pwd"])
        db.session.add(user)
        db.session.commit()
        flash("修改密码成功, 请重新登录!", "ok")
        return redirect(url_for('home.logout'))
    return render_template("home/pwd.html", form=form)
Ejemplo n.º 20
0
def pwd():
    login_user = User.query.get_or_404(int(session['login_user_id']))
    form = PwdForm()
    if form.validate_on_submit():
        data = form.data
        if login_user.check_pwd(data['oldpwd']):
            login_user.pwd = generate_password_hash(data['newpwd'])
            db.session.commit()
            flash('密码修改成功,请重新登录', category='ok')
            return redirect(url_for('home.login'))
        else:
            flash('旧密码不正确', category='err')
            return redirect(url_for('home.pwd'))
    return render_template('home/pwd.html', form=form)
Ejemplo n.º 21
0
def pwd():
    """修改密码"""
    form = PwdForm()
    if form.validate_on_submit():
        data = form.data
        user = User.query.get(int(session["user_id"]))
        if not user.check_pwd(data["old_pwd"]):
            flash("旧密码错误!","err")
            return redirect(url_for('home.pwd'))
        user.pwd = generate_password_hash(data["pwd"])
        db.session.add(user)
        db.session.commit()
        flash("密码修改成功!","ok")
        return redirect(url_for('home.login'))
    return render_template('home/pwd.html',form=form)
Ejemplo n.º 22
0
def pwd():
    form = PwdForm()
    if form.validate_on_submit():
        data = form.data
        user_data = User.query.filter_by(id=int(session["user_id"])).first()
        if not user_data.check_pwd(data["old_pwd"]):
            flash("旧密码错误!", "err")
            return redirect(url_for('home.pwd'))
        # 组合数据
        user_data.pwd = generate_password_hash(data["new_pwd"])
        db.session.add(user_data)
        db.session.commit()
        flash("修改密码成功,请重新登录!", "ok")
        return redirect(url_for('home.logout')) # 跳转退出操作
    return render_template("home/pwd.html",form=form)  # 修改密码
Ejemplo n.º 23
0
def pwd():
    form = PwdForm()
    if form.validate_on_submit():
        data = form.data
        user = User.query.filter_by(name=session["user"]).first()
        if not user.check_pwd(data["old_pwd"]):
            flash("旧密码错误", "err")
            return redirect(url_for('home.pwd'))
        from werkzeug.security import generate_password_hash
        user.pwd = generate_password_hash(data["new_pwd"])
        db.session.add(user)
        db.session.commit()
        flash("修改密码成功请重新登录", "ok")
        return redirect(url_for('home.logout'))
    return render_template("home/pwd.html", form=form)
Ejemplo n.º 24
0
def pwd():
    form = PwdForm()
    if form.validate_on_submit():
        data = form.data
        user = User.query.filter_by(name=session['user']).first()
        if not user.check_pwd(pwd):
            flash('旧密码错误', 'err')
            return redirect(url_for('home.pwd'))
        from werkzeug.security import generate_password_hash
        user.pwd = generate_password_hash(data["new_pwd"])
        db.session.add(user)
        db.session.commit()
        flash('修改密码成功,请重新登录!', 'ok')
        return redirect(url_for('home.logout'))
    return render_template('home/pwd.html', form=form)
Ejemplo n.º 25
0
def pwd():
    form = PwdForm()
    if form.validate_on_submit():
        data = form.data
        # 查询admin
        user = User.query.filter_by(name=session['user']).first()
        if not user.check_password(data["old_pwd"]):
            flash("旧密码错误!请重新登录!", "err")
            return redirect(url_for("home.pwd"))
        user.pwd = generate_password_hash(data["new_pwd"])
        db.session.add(user)
        db.session.commit()
        flash("修改密码成功!请重新登录!", "ok")
        return redirect(url_for("home.logout"))
    return render_template("home/pwd.html", form=form)
Ejemplo n.º 26
0
def pwd():
    form = PwdForm()
    if form.validate_on_submit():
        data = form.data
        user = User.query.filter_by(name=session['user']).first_or_404()
        if not user.check_pwd(data['old_pwd']):
            flash('旧密码错误,请重新输入!')
            return redirect(url_for('home.pwd'))
        new_pwd = generate_password_hash(data['new_pwd'])
        user.pwd = new_pwd
        db.session.add(user)
        db.session.commit()
        flash('修改密码成功')
        return redirect(url_for('home.login'))
    return render_template('home/pwd.html', form=form)
Ejemplo n.º 27
0
def pwd():
    from app.models import db
    form = PwdForm()
    if form.validate_on_submit():
        data = form.data
        user = User.query.filter_by(name=session["user"]).first()
        #if not user.check_pwd(data["old_pwd"]):
        if not data["old_pwd"]:
            flash("旧密码错误!", "err")
            return redirect(url_for('home.pwd'))
        user.pwd = generate_password_hash(data["new_pwd"])
        #user.pwd = data["new_pwd"]
        db.session.add(user)
        db.session.commit()
        flash("修改密码成功,请重新登录!", "ok")
        return redirect(url_for('home.logout'))
    return render_template("home/pwd.html", form=form)
Ejemplo n.º 28
0
def pwd():
    form = PwdForm()
    if form.validate_on_submit():  # 表单验证,没有这个则无法进行错误信息提示
        data = form.data
        user = User.query.filter_by(name=session["user"]).first()
        if not user.check_pwd(data["old_pwd"]):
            flash("旧密码错误!", "err")
            return redirect(url_for('home.pwd'))
        if data["old_pwd"] == data["new_pwd"]:
            flash("新旧密码不能一样!", "err")
            return redirect(url_for('home.pwd'))
        user.pwd = generate_password_hash(data["new_pwd"])
        db.session.add(user)
        db.session.commit()
        flash("修改密码成功,请重新登录!", "ok")
        return redirect(url_for("home.logout"))
    return render_template("home/pwd.html", form=form)
Ejemplo n.º 29
0
def pwd():
    form = PwdForm()
    if form.validate_on_submit():
        data = form.data
        user = User.query.get(int(session["user_id"]))
        if user.pwd != data["oldpwd"]:
            flash("旧密码输入错误", "err")
            return redirect(url_for("home.pwd"))
        elif data["oldpwd"] == data["newpwd"]:
            flash("旧密码和新密码相同,无需修改", "err")
            return redirect(url_for("home.pwd"))
        user.pwd = data["newpwd"]
        db.session.add(user)
        db.session.commit()
        flash("密码修改成功", "ok")
        return redirect(url_for("home.pwd"))
    return render_template("home/pwd.html", form=form)
Ejemplo n.º 30
0
def pwd():
    """
    change the password
    """
    form = PwdForm()
    if form.validate_on_submit():
        data = form.data
        user = User.query.filter_by(name=session["user"]).first()
        if not user.check_pwd(data["old_pwd"]):
            flash("Old Password Wrong!", "err")
            return redirect(url_for('home.pwd'))
        user.pwd = generate_password_hash(data["new_pwd"])
        db.session.add(user)
        db.session.commit()
        flash("Changed successfully ,Log in Again!", "ok")
        return redirect(url_for('home.logout'))
    return render_template("home/pwd.html", form=form)
Ejemplo n.º 31
0
def pwd():
    form = PwdForm()
    if form.validate_on_submit():
        # 获取当前登录用户的密码
        user = User.query.filter_by(name=session.get('user')).first()
        print(session.get('name'))
        # 判断用户的旧密码是否正确
        if user.verify_password(form.old_pwd.data):
            # ********数据库里面的是password
            user.password = generate_password_hash(form.new_pwd.data)
            db.session.add(user)
            db.session.commit()
            flash("密码更新成功")
        else:
            flash("旧密码错误, 请重新输入")
        return redirect(url_for('home.pwd'))
    return render_template('home/pwd.html', form=form)
Ejemplo n.º 32
0
def pwd():
    '''
    修改密码
    '''
    user = User.query.filter_by(id=session["user_id"]).first()
    form = PwdForm()
    if form.validate_on_submit():
        old_pwd = form.old_pwd.data
        if check_password_hash(user.pwd, old_pwd):
            user.pwd = generate_password_hash(form.new_pwd.data)
            db.session.add(user)
            db.session.commit()
            flash("密码已修改,请重新登陆", "success")
            return redirect(url_for("home.login"))
        else:
            flash("原密码错误,请输入正确的密码", "fail")
            return redirect(url_for("home.pwd"))
    return render_template("home/pwd.html", form=form)