def register(): if 'credentials' not in flask.session: return flask.redirect(flask.url_for('oauth2callback')) credentials = client.OAuth2Credentials.from_json(flask.session['credentials']) if credentials.access_token_expired: return flask.redirect(flask.url_for('oauth2callback')) else: http_auth = credentials.authorize(httplib2.Http()) account_service = discovery.build('oauth2', 'v2', http=http_auth) email = account_service.userinfo().get().execute()['email'] api_key = generate_api_key() user = QuizBowl.create_user(email, api_key) return jsonify(**user)
def register(): if 'credentials' not in flask.session: return flask.redirect(flask.url_for('oauth2callback')) credentials = client.OAuth2Credentials.from_json( flask.session['credentials']) if credentials.access_token_expired: return flask.redirect(flask.url_for('oauth2callback')) else: http_auth = credentials.authorize(httplib2.Http()) account_service = discovery.build('oauth2', 'v2', http=http_auth) email = account_service.userinfo().get().execute()['email'] api_key = generate_api_key() user = QuizBowl.create_user(email, api_key) return jsonify(**user)