From dbbc73837dd8d9613ecb3dddfd4dbc137002b77e Mon Sep 17 00:00:00 2001 From: Umair Khan Date: Thu, 20 Apr 2017 11:19:31 +0500 Subject: [PATCH] redirect_to_main_site: Handle is_signup parameter. Passes on the is_signup parameter passed in a querystring. --- zerver/views/auth.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/zerver/views/auth.py b/zerver/views/auth.py index f68eb6a4e4..aa4b47caa5 100644 --- a/zerver/views/auth.py +++ b/zerver/views/auth.py @@ -172,14 +172,15 @@ def start_google_oauth2(request): url = reverse('zerver.views.auth.send_oauth_request_to_google') return redirect_to_main_site(request, url) -def redirect_to_main_site(request, url): - # type: (HttpRequest, Text) -> HttpResponse +def redirect_to_main_site(request, url, is_signup=False): + # type: (HttpRequest, Text, bool) -> HttpResponse main_site_uri = ''.join(( settings.EXTERNAL_URI_SCHEME, settings.EXTERNAL_HOST, url, )) - params = {'subdomain': get_subdomain(request)} + params = {'subdomain': get_subdomain(request), + 'is_signup': '1' if is_signup else '0'} return redirect(main_site_uri + '?' + urllib.parse.urlencode(params)) def start_social_login(request, backend):