Example #1
0
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)