def pwd(): form = PwdForm() if form.validate_on_submit(): data = form.data admin = Admin.query.filter_by(name=session['admin']).first() admin.pwd = generate_password_hash(data['new_pwd']) db.session.add(admin) db.session.commit() flash("修改成功!", 'ok') return redirect(url_for('admin.logout')) return render_template('admin/pwd.html', form=form)
def pwd(): form = PwdForm() if form.validate_on_submit(): data = form.data admin = Admin.query.filter_by(name=session["admin"]).first() admin.pwd = generate_password_hash(data["new_pwd"]) db.session.add(admin) db.session.commit() flash("修改密码成功!", "ok") return redirect(url_for("admin.logout")) return render_template('admin/pwd.html', form=form)
def resetpassword(): form = PwdForm() if form.validate_on_submit(): data = form.data admin = Admin.query.filter_by(name=session['admin']).first() admin.pwd = generate_password_hash(data['new_pwd']) db.session.add(admin) db.session.commit() flash("修改密码成功!,请重新登录", "ok") return redirect(url_for('admin.login')) return render_template("admin/resetpassword.html", form=form)
def pwd(): form = PwdForm() if form.validate_on_submit(): data = form.data admin = Admin.query.filter_by(name=session['admin']).first() from werkzeug.security import generate_password_hash admin.pwd = generate_password_hash(data['new_pwd']) db.session.commit() flash('密码修改成功,请重新登录', category='ok') return redirect(url_for('admin.logout')) return render_template('admin/pwd.html', form=form)
def pwd(): form = PwdForm() if form.validate_on_submit(): data = form.data admin = Admin.query.filter_by(name=session["admin"]).first() from werkzeug.security import generate_password_hash admin.pwd = generate_password_hash(data["new_pwd"]) db.session.commit() flash("修改密码成功,请重新登录!", 'ok') redirect(url_for('admin.login')) return render_template("admin/pwd.html", form=form)
def pwd(): form = PwdForm() if form.validate_on_submit(): data = form.data admin = Admin.query.filter_by(name=session["admin"]).first() from werkzeug.security import generate_password_hash admin.pwd = generate_password_hash(data["new_pwd"]) db.session.add(admin) db.session.commit() flash("Successfully changed password, please log in again", "ok") redirect(url_for("admin.logout")) return render_template("admin/pwd.html", form=form)
def pwd(): form = PwdForm() if form.validate_on_submit(): data = form.data admin = Admin.query.filter_by(name=session["admin"]).first() from werkzeug.security import generate_password_hash admin.pwd = generate_password_hash(data["new_pwd"]) db.session.add(admin) db.session.commit() flash("密码修改成功 请重新登陆", "ok") (url_for('admin.logout')) return render_template("admin/pwd.html", form=form)
def pwd(): form = PwdForm() if form.validate_on_submit(): data = form.data name = session.get("admin") admin = Admin.query.filter_by(name=name).first() admin.pwd = generate_password_hash(data.get('new_pwd')) db.session.add(admin) db.session.commit() flash("密码修改成功,请重新登录") return redirect(url_for('admin.logout')) return render_template("admin/pwd.html", form=form)
def pwd(): """ 修改密码 """ form = PwdForm() if form.validate_on_submit(): data = form.data account = Admin.query.filter_by(name=session["admin"]).first() account.pwd = generate_password_hash(data["new_pwd"]) db.session.add(account) db.session.commit() flash("修改密码成功,请重新登录!", "ok") return redirect(url_for('admin.logout')) return render_template("admin/pwd.html", form=form)
def pwd(): form = PwdForm() if form.validate_on_submit(): data = form.data admin = Admin.query.filter_by(name=session["admin"]).first() from werkzeug.security import generate_password_hash admin.pwd = generate_password_hash(data["new_pwd"]) db.session.add(admin) db.session.commit() flash("修改密码成功,请重新登录!", "ok") redirect(url_for("admin.logout")) return render_template("admin/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 admin.pwd = generate_password_hash(data["new_pwd"]) db.session.add(user) db.session.commit() flash("修改密码成功!请重新登陆", "ok") redirect(url_for("admin.logout")) return render_template("admin/pwd.html")
def pwd(): form = PwdForm() if form.validate_on_submit(): data = form.data admin = db.session.query(Admin).filter_by(username=session.get('admin')).first_or_404() from werkzeug.security import generate_password_hash admin.pwd = generate_password_hash(data['new_pwd']) db.session.add(admin) db.session.commit() flash("修改密码成功!请重新登陆!", 'ok') operate_log("修改密码") return redirect(url_for('admin.logout')) return render_template('admin/pwd.html', form=form)
def pwd(): form = PwdForm() if form.validate_on_submit(): data = form.data admin = Admin.query.filter_by(name=session.get('admin_name')).first() from werkzeug.security import generate_password_hash admin.pwd = generate_password_hash(data.get('new_pwd')) db.session.add(admin) db.session.commit() flash('修改密码成功,请重新登录!', 'ok') return redirect(url_for('admin.logout')) return render_template("admin/pwd.html", form=form)
def pwd(): form = PwdForm() if form.validate_on_submit(): data = form.data admin = Admin.query.filter_by(name=session['admin']).first() admin.pwd = generate_password_hash(data['new_pwd'], method='pbkdf2:sha256', salt_length=8) db.session.add(admin) db.session.commit() flash("修改密码成功,请重新登录!", "success") return redirect(url_for('admin.logout')) return render_template("admin/pwd.html", form=form)
def pwd(): form = PwdForm() if form.validate_on_submit(): data = form.data admin = Admin.query.filter_by( name=session['account'] ).first() from werkzeug.security import generate_password_hash admin.pwd = generate_password_hash(data['new_pwd']) db.session.add(admin) db.session.commit() flash("修改密码成功!", "ok") return redirect(url_for('admin.logout')) return render_template('admin/pwd.html', form=form)
def pwd(): form = PwdForm() if form.validate_on_submit(): data = form.data # 查询admin admin = Admin.query.filter_by(name=session['admin']).first() # 引入生成密码的包 from werkzeug.security import generate_password_hash admin.pwd = generate_password_hash(data["new_pwd"]) db.session.add(admin) db.session.commit() flash("修改密码成功!请重新登录!", "ok") redirect(url_for("admin.logout")) return render_template("admin/pwd.html", form=form)
def pwd(): form = PwdForm() # 提交表单时进行验证 if form.validate_on_submit(): data = form.data admin = Admin.query.filter_by(name=session["admin"]).first() print(data["old_pwd"]) from werkzeug.security import generate_password_hash admin.pwd = generate_password_hash(data["new_pwd"]) db.session.add(admin) db.session.commit() flash("密码修改成功,请重新登录!", "ok") return redirect(url_for("admin.logout")) return render_template('admin/pwd.html', form=form)
def pwd(): form = PwdForm() if form.validate_on_submit(): data = form.data # 通过session查找对应记录 admin = Admin.query.filter_by(name=session["admin"]).first() from werkzeug.security import generate_password_hash # 数据库操作保存新密码(hash加密) admin.pwd = generate_password_hash(data["new_pwd"]) db.session.add(admin) db.session.commit() flash("修改密码成功! 请重新登录!", "ok") # 修改成功重定向到退出界面,重新登录 return redirect(url_for("admin.logout")) return render_template("admin/pwd.html", form=form)
def pwd(): form = PwdForm() if form.validate_on_submit(): data = form.data admin = Admin.query.filter_by(name=session['account']).first_or_404() if not admin.check_pwd(data['old_pwd']): flash('旧密码错误,请重新输入!') return redirect(url_for('admin.pwd')) new_pwd = generate_password_hash(data['new_pwd']) admin.pwd = new_pwd db.session.add(admin) db.session.commit() flash('修改密码成功') return redirect(url_for('admin.pwd')) return render_template('admin/pwd.html', form=form)
def pwd(): """ 后台密码修改 """ form = PwdForm() if form.validate_on_submit(): # 验证密码 data = form.data admin = Admin.query.filter_by(name=session["admin"]).first() from werkzeug.security import generate_password_hash admin.pwd = generate_password_hash(data["new_pwd"]) # 修改密码 db.session.add(admin) db.session.commit() flash("修改密码成功,请重新登录!", "ok") return redirect(url_for('admin.logout')) return render_template('admin/pwd.html', form=form) # 修改密码
def pwd(): form = PwdForm() if form.validate_on_submit(): data = form.data admin = Admin.query.filter_by( name=session["admin"] ).first() from werkzeug.security import generate_password_hash admin.pwd = generate_password_hash(data['new_pwd']) db.session.add(admin) db.session.commit() flash("修改密码成功,请重新登录!", 'ok') # 操作日志 add_log('管理员《%s》修改密码' % session["admin"]) return redirect(url_for("admin.logout")) return render_template('admin/pwd.html', form=form)
def pwd(): form = PwdForm() if form.validate_on_submit(): data = form.data admin = Admin.query.filter_by(name=session["admin"]).first() if not admin.check_pwd(data["old_pwd"]): flash("旧密码错误!", "err") return redirect(url_for('admin.pwd')) from werkzeug.security import generate_password_hash admin.pwd = generate_password_hash(data["new_pwd"]) db.session.add(admin) db.session.commit() reason = "修改管理员%s密码" % session["admin"] add_oplog(reason) flash("密码修改成功, 请重新登录!", 'ok') return redirect(url_for('admin.logout')) return render_template("admin/pwd.html", form=form)
def pwd(): form = PwdForm() if form.validate_on_submit(): data = form.data admin = Admin.query.filter_by(name=session["admin"]).first() from werkzeug.security import generate_password_hash admin.pwd = generate_password_hash(data["new_pwd"]) db.session.add(admin) oplog = OpLog( admin_id=session["admin_id"], ip=request.remote_addr, reason="修改密码" ) db.session.add(oplog) db.session.commit() flash("密码修改成功! 请重新登录.", "ok") return redirect(url_for("admin.logout")) return render_template("admin/pwd.html", form=form)
def pwd(): form = PwdForm() if form.validate_on_submit(): data = form.data # 已经在 forms.py 中使用 EqualTo 方法解决 # if data["new_pwd"] != data["check_pwd"]: # flash("两次密码输入不一致!", "err") # return render_template("admin/pwd.html", form=form) name = session["account"] account = Admin.query.filter_by(name=name).first() account.pwd = generate_password_hash(data["new_pwd"]) db.session.add(account) db.session.commit() flash("修改密码成功,请重新登陆!", "ok") # 修改成功应该退出然后提示登陆 return redirect(url_for("admin.logout")) return render_template("admin/pwd.html", form=form)
def pwd(): form = PwdForm() if form.validate_on_submit(): data = form.data admin = Admin.query.filter_by(name=session["admin"]).first() if not admin.check_pwd(data['old_pwd']): flash("wrong password", "error") return redirect(url_for('admin.pwd')) else: from werkzeug.security import generate_password_hash admin.pwd = generate_password_hash(data["new_pwd"]) db.session.add(admin) db.session.commit() flash("pwd change success", "ok") return redirect(url_for("admin.logout")) return render_template("admin/pwd.html", form=form)
def pwd(): form = PwdForm() if form.validate_on_submit(): data = form.data if data["old_pwd"] == data["new_pwd"]: flash("新密码与旧密码相同,无需修改", "err") return redirect(url_for("admin.pwd")) elif data["new_pwd"] != data["new_pwd_again"]: flash("新密码不等于旧密码", "err") return redirect(url_for("admin.pwd")) admin = Admin.query.filter_by(name=session["admin"]).first() admin.pwd = data["new_pwd"] db.session.add(admin) db.session.commit() flash("修改密码成功,请重新登录", "ok") return redirect(url_for("admin.logout")) return render_template("admin/pwd.html", form=form)
def pwd(): form = PwdForm() if request.method == "GET": form.old_pwd.flags.required = False form.new_pwd.flags.required = False if form.validate_on_submit(): data = form.data try: admin = Admin.query.filter_by(name=session['admin']).first() admin.pwd = generate_password_hash(data['new_pwd']) db.session.add(admin) db.session.commit() flash("密码修改成功,请重新登录", category="ok") return redirect(url_for("admin.logout")) except Exception as e: print(e) flash("密码修改失败", category="error") db.session.rollback() return render_template("admin/pwd.html", form=form)
def pwd(): """修改密码""" form = PwdForm() if form.validate_on_submit(): data = form.data name = session["admin"] admin = Admin.query.filter_by(name=name).first() admin.pwd = generate_password_hash(data["new_pwd"]) db.session.add(admin) db.session.commit() flash("修改密码成功,请重新登陆!", "ok") #记录操作日志 adminoplog = AdminOpLog( admin_id=session["admin_id"], ip=request.remote_addr, #获取登陆ip, reason="修改了密码") db.session.add(adminoplog) db.session.commit() return redirect(url_for('admin.logout')) return render_template('admin/pwd.html', form=form)
def pwd(): """ 修改密码 """ form = PwdForm() if form.validate_on_submit(): data = form.data # 验证老密码的正确性 admin = Admin.query.filter_by(name=session['admin']).first() if data['old_pwd'] == data['new_pwd']: flash('密码修改失败,新密码与老密码相同,请重新输入新密码!', category='err') return redirect(url_for("admin.pwd")) else: from werkzeug.security import generate_password_hash admin.pwd = generate_password_hash(data['new_pwd']) db.session.add(admin) db.session.commit() flash('密码修改成功,重新登陆', category='ok') return redirect(url_for("admin.logout")) return render_template("admin/pwd.html", form=form)
def pwd(): form = PwdForm() if form.validate_on_submit(): data = form.data admin = Admin.query.filter_by(name=session['admin']).first() if not admin.check_pwd(data['old_pwd']): flash('旧密码不正确,请重新输入', 'err') return render_template('admin/pwd.html', form=form) else: admin.pwd = generate_password_hash(data['new_pwd']) db.session.add(admin) db.session.commit() flash('修改密码成功,请重新登陆', 'ok') oplog = Oplog(admin_id=session['admin_id'], ip=request.remote_addr, reason='%s修改密码' % session['admin']) db.session.add(oplog) db.session.commit() return redirect(url_for('admin.logout')) return render_template('admin/pwd.html', form=form)
def pwd(): form = PwdForm() if form.validate_on_submit(): data = form.data adminId = session["admin_id"] admin = Admin.query.get_or_404(int(adminId)) if admin.check_pwd(data["new_pwd"]): flash("新密码不能与老密码不一致!", "err") return redirect(url_for("admin.pwd")) from werkzeug.security import generate_password_hash admin.pwd = generate_password_hash(data["new_pwd"]) db.session.add(admin) db.session.commit() flash("修改密码成功!", "ok") return redirect(url_for("admin.logout")) return render_template("admin/pwd.html", form=form)