你可以使用最簡單的python web框架Flask來實現登入驗證。
建立app.py:
from flask import Flask
from flask import Flask, flash, redirect, render_template, request, session, abort
import os
app = Flask(__name__)
@app.route("/")
def home():
if not session.get("logged_in"):
return render_template("login.html")
else:
return "Hello Boss!"
@app.route("/login", methods=["POST"])
def do_admin_login():
if request.form["password"] == "password" and request.form["username"] == "admin":
session["logged_in"] = True
flash("wrong password!")
return home()
if __name__ == "__main__":
app.secret_key = os.urandom(12)
app.run(debug=True,host="0.0.0.0", port=4000)
建立模板檔案./templates/login.html,主要程式碼如下:
<form action="/login" method="POST">
<input type="username" name="username" placeholder="Username">
<input type="password" name="password" placeholder="Password">
<input type="submit" value="Log in">
</form>
執行:
python app.py
訪問:
http://127.0.0.1:4000
你可以使用最簡單的python web框架Flask來實現登入驗證。
建立app.py:
from flask import Flask
from flask import Flask, flash, redirect, render_template, request, session, abort
import os
app = Flask(__name__)
@app.route("/")
def home():
if not session.get("logged_in"):
return render_template("login.html")
else:
return "Hello Boss!"
@app.route("/login", methods=["POST"])
def do_admin_login():
if request.form["password"] == "password" and request.form["username"] == "admin":
session["logged_in"] = True
else:
flash("wrong password!")
return home()
if __name__ == "__main__":
app.secret_key = os.urandom(12)
app.run(debug=True,host="0.0.0.0", port=4000)
建立模板檔案./templates/login.html,主要程式碼如下:
<form action="/login" method="POST">
<input type="username" name="username" placeholder="Username">
<input type="password" name="password" placeholder="Password">
<input type="submit" value="Log in">
</form>
執行:
python app.py
訪問:
http://127.0.0.1:4000