__init__.py 文件源码

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

项目:flask-api-skeleton 作者: ianunruh 项目源码 文件源码
def check_auth():
    session = None
    user = None

    token = request.headers.get('X-Auth-Token')
    if token:
        session = Session.query.filter_by(token=token).first()
        if not session:
            return make_error_response('Invalid session token', 401)

        user = session.user
    else:
        auth = request.authorization
        if auth:
            user = User.find_by_email_or_username(auth.username)
            if not (user and user.password == auth.password):
                return make_error_response('Invalid username/password combination', 401)

    g.current_session = session
    g.current_user = user
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号