zoukankan      html  css  js  c++  java
  • Flask+简单的登录案例

    app.py

    from flask import Flask, render_template, redirect, session
    from flask import request
    
    app = Flask(__name__)
    
    app.secret_key = '\xc9ixnRb\xe40\xd4\xa5\x7f\x03\xd0y6\x01\x1f\x96\xeao+\x8a\x9f\xe4'
    
    @app.route('/', methods=['GET', 'POST'])
    def login():
        if request.method == 'GET':
            return render_template('login.html')
        user = request.form.get('user')
        pwd = request.form.get('pwd')
        print(pwd)
        if user == 'kevin' and pwd == '123':
            session['user_info'] = user
            return redirect('/index')
        else:
            return render_template('login.html', msg='用户名或密码错误')
    
    @app.route('/index', methods=['GET'])
    def index():
        user_info = session.get('user_info')
        if not user_info:
            return redirect('/login')
        return "欢迎登录"
    
    
    if __name__ == '__main__':
        app.run()

    login.html

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>LOGIN</title>
    </head>
    <body>
        <form method="post">
            <input type="text" name="user">
            <input type="password" name="pwd">
            <input type="submit" name="submit">{{ msg }}
        </form>
    </body>
    </html>

    运行结果:

  • 相关阅读:
    数据表管理admin
    HDU 5057
    HDU 5056
    HDU 6035(树形dp)
    CodeForces 586D
    Codeforces 940D
    CodeForces 820C
    TOJ4114(活用树状数组)
    2017CCPC中南地区赛 H题(最长路)
    CodeForces 544C (Writing Code)(dp,完全背包)
  • 原文地址:https://www.cnblogs.com/zhouwp/p/15629482.html
Copyright © 2011-2022 走看看