routes.py 文件源码

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

项目:service-level-reporting 作者: zalando-zmon 项目源码 文件源码
def authorized():
    if not OAUTH2_ENABLED:
        token_info = {'access_token': PRESHARED_TOKEN or zign.api.get_token('uid', ['uid'])}
    else:
        resp = auth.authorized_response()
        if resp is None:
            return 'Access denied: reason={} error={}'.format(request.args['error'], request.args['error_description'])

        if not isinstance(resp, dict):
            return 'Invalid OAUTH response'

        token_info = resp

    set_token_info(token_info)
    flask_session['is_authenticated'] = True  # Session authenticated user
    flask_session['last_login'] = datetime.now().isoformat()

    next_uri = flask_session.pop('next_uri', '/')
    redirect_uri = get_safe_redirect_uri(next_uri, default='/')

    return redirect(redirect_uri)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号