#后台代码
from flask import Flask,render_template,request,redirect,url_for app = Flask(__name__) @app.route('/') def index(): return render_template('index.html') @app.route('/login/',methods=['POST','GET']) def login(): if request.method == 'POST' and request.form['nm'] == 'admin': return redirect(url_for('success')) else: return redirect(url_for('index')) @app.route('/success/') def success(): return 'logged in successful' if __name__ == '__main__': app.run()
#前端代码
<html> <body> <form action="http://127.0.0.1:5000/login/" method="post"> <p> <h1>enter userid</h1> </p> <p><input type="text" name="nm"></p> <p><input type="submit" value="login"></p> </form> </body> </html>
#登录验证的最简洁方式 如果请求方法和nm能够匹配就会跳转到成功界面。否则就会重新进入登录界面