def authorized(oauth_token): next_url = request.args.get('next') or url_for('showCatalog') if oauth_token is None: # something went wront flash("Authorization failed") flash(request.args.get('error')) flash(request.args.get('error_description')) flash(request.args.get('error_uri')) return redirect(next_url) user = User.query.filter_by(github_access_token=oauth_token).first() if user is None: # new user is not in database user = User(name="",github_access_token=oauth_token) db_session.add(user) # save oauth token in database user.github_access_token = oauth_token db_session.commit() session['user_id'] = user.id flash("User " + user.name + " logged in") return redirect(next_url)
def authorized(oauth_token): next_url = request.args.get('next') or url_for('showCatalog') if oauth_token is None: # something went wront flash("Authorization failed") flash(request.args.get('error')) flash(request.args.get('error_description')) flash(request.args.get('error_uri')) return redirect(next_url) user = User.query.filter_by(github_access_token=oauth_token).first() if user is None: # new user is not in database user = User(name="", github_access_token=oauth_token) db_session.add(user) # save oauth token in database user.github_access_token = oauth_token db_session.commit() session['user_id'] = user.id flash("User " + user.name + " logged in") return redirect(next_url)