码迷,mamicode.com
首页 > 其他好文 > 详细

flask框架----基于flask的扩展实现的简单的页面登录

时间:2018-06-12 17:47:21      阅读:191      评论:0      收藏:0      [点我收藏+]

标签:click   app   get   logs   response   简单的   res   before   cli   

废话不多说,直接上代码

技术分享图片
from flask import Flask,render_template,request,redirect,session
app = Flask(__name__,template_folder=templates)
app.secret_key = "sdsfdsgdfgdfgfh"

@app.before_request
def process_request():
    if request.path=="/login":
        return None
    if not session.get("user_info"):
        return redirect("/login")
    return None
@app.after_request
def process_response(response):
    print(2222)
    return response

@app.route("/login",methods=["GET","POST"])
def login():
    if request.method=="GET":
        return render_template("login.html")
    else:
        # print(request.values)   #这个里面什么都有,相当于body
        username = request.form.get("username")
        password = request.form.get("password")
        if username=="haiyan" and password=="123":
            session["user_info"] = username
            # session.pop("user_info")  #删除session
            return redirect("/index")
        else:
            # return render_template("login.html",**{"msg":"用户名或密码错误"})
            return render_template("login.html",msg="用户名或者密码错误")


@app.route("/index",methods=["GET","POST"])
def index():
   # 用于验证,代码繁重
# if not session.get("user_info"): # return redirect("/login") return render_template("index.html") if __name__ == __main__: app.run(debug=True)
技术分享图片

 

flask框架----基于flask的扩展实现的简单的页面登录

标签:click   app   get   logs   response   简单的   res   before   cli   

原文地址:https://www.cnblogs.com/jiangshanduojiao/p/9174131.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!