コード例 #1
0
ファイル: views.py プロジェクト: n8carrier/sharingcommons
def handle_join():
	g_user = users.get_current_user()
	if g_user:
		if join_account(g_user):
			return redirect(url_for("tutorial"))
		else:
			return redirect(url_for("login"))
	return redirect(users.create_login_url(request.url))
コード例 #2
0
ファイル: views.py プロジェクト: byu-osl/bookout
def handle_join():
	g_user = users.get_current_user()
	if g_user:
		if join_account(g_user):
			return redirect(request.args.get("next") or url_for("index"))
		else:
			return render_response('join.html',invalid_join=True)
	return redirect(users.create_login_url(request.url))
コード例 #3
0
ファイル: views.py プロジェクト: n8carrier/bump
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))