继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

flask登录验证,轻松搞定

幕布斯7119047
关注TA
已关注
手记 432
粉丝 28
获赞 99

    今天给大家分享个简单的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登录验证,轻松搞定的全部内容,更多内容干货可关注慕课网~

打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP