Commit a60feec6 authored by Stefano Alberto Russo's avatar Stefano Alberto Russo
Browse files

Added switch for disabling local auth.

parent 9363d5c5
Loading
Loading
Loading
Loading
+7 −1
Original line number Diff line number Diff line
@@ -9,6 +9,12 @@ def export_vars(request):
    else:
        data['OPENID_ENABLED'] = False

    # Set local auth enabled or not
    if settings.DISABLE_LOCAL_AUTH:
        data['LOCAL_AUTH_ENABLED'] = False
    else:
        data['LOCAL_AUTH_ENABLED'] = True

    # Set invitation code required or not
    if settings.INVITATION_CODE:
        data['INVITATION_CODE_ENABLED'] = True
+15 −3
Original line number Diff line number Diff line
@@ -36,6 +36,9 @@
                <a href="/account" onclick = $("#menu-close").click(); >Account</a>
            </li>           
            {% else %}
            
            
            {% if LOCAL_AUTH_ENABLED %}        
            <li>
              <center>
                <form class="form-signin" role="form" action='/login/' method='POST'>
@@ -44,19 +47,28 @@
                <input type="password" class="form-control" placeholder="Password" name='password'>
                <input type='submit' class="btn btn-lg ha-btn-lg" value='Login' />
                </form>
                {% if OPENID %}
                {% endif %}
              </center>         
            </li>
  
            {% if OPENID_ENABLED %}
            <center><div style="margin-top:15px;margin-bottom:10px"><font color="#a9a9a9"> — OR —</font></div></center>
            {% endif %} 
            
            {% endif %}
            <center>
            {% if OPENID_ENABLED %}
            <div style="margin-top:15px;margin-bottom:10px"><font color="#a9a9a9"> — OR —</font></div>
            {% if LOCAL_AUTH_ENABLED %}  
            <li style="padding-left:0; text-indent: 0"> <a href="{% url 'oidc_authentication_init' %}" style="padding-left:0; text-indent: 0">Login with OpenID Connect</a></li>
            {% else %}
            <li style="padding-left:0; text-indent: 0"> <a href="{% url 'oidc_authentication_init' %}" style="padding-left:0; text-indent: 0">Login</a></li>
            {% endif %}
            {% endif %}
            {% if LOCAL_AUTH_ENABLED %}
            <div style="padding:10px;">
            <font color="gray">Forgot password? Just leave it empty to get a login link by email. 
            Or, <a href="/register" style="color: #c0c0c0" onclick = $("#menu-close").click(); >Register</a>.</font>
            </div>
            {% endif %}
            </center>
            {% endif %}

+3 −1
Original line number Diff line number Diff line
@@ -235,6 +235,8 @@ INVITATION_CODE = os.environ.get('INVITATION_CODE', None)
#  Auth
#===============================

DISABLE_LOCAL_AUTH = booleanize(os.environ.get('DISABLE_LOCAL_AUTH', False))

OIDC_RP_CLIENT_ID = os.environ.get('OIDC_RP_CLIENT_ID', None)

if OIDC_RP_CLIENT_ID: