修改密码如何自动跳转到登录页面呢?
来源:7-14 .修改密码-
布辛
2017-08-22
老师,按照你视频课程中讲的,不能每次修改完密码都要去清空缓存吧,我现在就是修改完不自动跳到登录页面,手动清空下缓存就好了,可不能每次都手动清空缓存吧
写回答
2回答
-
老白666666
2017-08-22
return redirect(url_for('admin.logout'))你最后加了return没有?
另外,如果没点击浏览器保存密码是不需要每次清空缓存的。
00 -
rustgopy
2017-08-22
同学,你好,修改完密码自动跳转到退出路由就会自动执行清楚缓存了,具体代码如下:
# 退出 @admin.route("/logout/") @admin_login_req def logout(): session.pop("admin", None) session.pop("admin_id", None) return redirect(url_for("admin.login")) # 修改密码 @admin.route("/pwd/", methods=["GET", "POST"]) @admin_login_req 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)00
相似问题
删除标签页面跳转
回答 2
8-2节会员登录的时候总是密码错误
回答 2