views.py 文件源码

python
阅读 26 收藏 0 点赞 0 评论 0

项目:flamyngo 作者: materialsvirtuallab 项目源码 文件源码
def requires_auth(f):
    @wraps(f)
    def decorated(*args, **kwargs):
        auth = request.authorization
        api_key = request.headers.get("API_KEY") or request.args.get("API_KEY")
        if (API_KEY is not None) and api_key == API_KEY:
            return f(*args, **kwargs)
        if (AUTH_USER is not None) and (not auth or not check_auth(
                auth.username, auth.password)):
            return authenticate()
        return f(*args, **kwargs)
    return decorated
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号