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)
评论列表
文章目录