diff --git a/opentech/apply/users/templates/users/login.html b/opentech/apply/users/templates/users/login.html index e80099f534a16cf2623e83a1b574c50017d499eb..73d84763c32356982ca9135d8ca691e1523a701b 100644 --- a/opentech/apply/users/templates/users/login.html +++ b/opentech/apply/users/templates/users/login.html @@ -13,7 +13,7 @@ </form> <div class="wrapper wrapper--inner-space-large"> - <a class="link link--button link--button-long-text" href="{% url "social:begin" "google-oauth2" %}">Log in with your OTF email</a> + <a class="link link--button link--button-long-text" href="{% url "social:begin" "google-oauth2" %}{% if next %}?next={{ next }}{% endif %}">Log in with your OTF email</a> </div> </div> {% endblock %} diff --git a/opentech/settings/base.py b/opentech/settings/base.py index 7f96ff6c85a8096867434d24c9b350f848d8333a..a96ad8787d0df154c7fcc539e5a763a3109d8bb6 100644 --- a/opentech/settings/base.py +++ b/opentech/settings/base.py @@ -384,7 +384,12 @@ SOCIAL_AUTH_URL_NAMESPACE = 'social' # To create a new set of credentials, go to https://console.developers.google.com/apis/credentials # Make sure the Google+ API is enabled for your API project STAFF_EMAIL_DOMAINS = ['opentech.fund'] -SOCIAL_AUTH_GOOGLE_OAUTH2_WHITELISTED_DOMAINS = env.get('SOCIAL_AUTH_GOOGLE_OAUTH2_WHITELISTED_DOMAINS', '').split(',') or STAFF_EMAIL_DOMAINS + +if 'SOCIAL_AUTH_GOOGLE_OAUTH2_WHITELISTED_DOMAINS' in env: + SOCIAL_AUTH_GOOGLE_OAUTH2_WHITELISTED_DOMAINS = env['SOCIAL_AUTH_GOOGLE_OAUTH2_WHITELISTED_DOMAINS'].split(',') +else: + SOCIAL_AUTH_GOOGLE_OAUTH2_WHITELISTED_DOMAINS = STAFF_EMAIL_DOMAINS + SOCIAL_AUTH_GOOGLE_OAUTH2_KEY = env.get('SOCIAL_AUTH_GOOGLE_OAUTH2_KEY', '') SOCIAL_AUTH_GOOGLE_OAUTH2_SECRET = env.get('SOCIAL_AUTH_GOOGLE_OAUTH2_SECRET', '')