Example #1
0
def login():
	g_user = users.get_current_user()
	if g_user:
		if login_account(g_user):
			return redirect(request.args.get("next") or url_for("index"))
		else:
			return render_response('join.html',invalid_login=True)
	return redirect(users.create_login_url(request.url))
Example #2
0
def login():
	g_user = users.get_current_user()
	if g_user:
		if login_account(g_user):
			# Login successful, send to manage page
			return redirect(url_for("manage"))
		else:
			# A user account has not yet been created for this google account, check whitelist then create
			if join_account(g_user):
				return redirect(url_for("manage"))
			else:
				return redirect(url_for("index") + '?whitelist=false')
	else:
		return redirect(users.create_login_url(request.url))