flask 登录装饰器

 

登录装饰器   首先要自己设置cookies 

# 登录装饰器
def login_required(fn):
    def inner(*args, **kwargs):

        user_id = request.cookies.get('user_id', None)
        if user_id:
            # 查询用户
            user = User.query.get(int(user_id))
            fn(*args, **kwargs)

        else:
            # 没有登录
            return redirect('/login')

    return inner

  

posted @ 2024-11-04 10:21  我在春天等伱  阅读(7)  评论(0)    收藏  举报