今天给大家分享个简单的flask登录验证方法,直接上代码:
from flask import Flask
from flask import request
app = Flask(__name__)
@app.route('/login')
def func_login_submit():
#id = request.values.get('id')
id1 = "name_str"
id2 = "easy_pwd"
return f"""
<form action="/login_check">
用户名:<input name="name" value="{id1}"><br>
密码:<input name="pwd" value="{id2}">
<input type="submit">
</form>
"""
@app.route('/login_check')
def func_login_check():
name = request.args.get("name")
pwd = request.args.get("pwd")
if name == "name_str" and pwd == "easy_pwd":
check_status = 'success'
else:
check_status = 'fail'
return check_status
if __name__ == '__main__':
app.run()
1,使用装饰器做路由,页面就是代码中的@app.route(’/login’),例如访问http://127.0.0.1:5000/login,这个login对应的就是装饰器部分写的login。
2,默认给了id1,id2字符,当然也可以设置为空。
3,函数后面返回的是字符串类型,浏览器解析为输入框及提交按钮。
4,action="/login_check" 对应的验证id和密码的函数的路由。
5,在func_login_check中,用request.args.get获取浏览器返回的用户名密码,接下来进行验证,然后返回给浏览器验证结果。
以上便是flask登录验证,轻松搞定的全部内容,更多内容干货可关注慕课网~
共同学习,写下你的评论
评论加载中...
作者其他优质文章