|
|
@@ -34,48 +34,55 @@
|
|
|
{% endif %}
|
|
|
|
|
|
<div class="card card-md">
|
|
|
- <div class="card-body">
|
|
|
- <h2 class="text-center mb-4">{% trans "Log In" %}</h2>
|
|
|
+ {% if not login_form_hidden %}
|
|
|
+ <div class="card-body">
|
|
|
+ <h2 class="text-center mb-4">{% trans "Log In" %}</h2>
|
|
|
|
|
|
- {# Login form #}
|
|
|
- <form action="{% url 'login' %}" method="post">
|
|
|
- {% csrf_token %}
|
|
|
+ {# Login form #}
|
|
|
+ <form action="{% url 'login' %}" method="post">
|
|
|
+ {% csrf_token %}
|
|
|
|
|
|
- {# Set post-login URL #}
|
|
|
- {% if 'next' in request.GET %}
|
|
|
- <input type="hidden" name="next" value="{{ request.GET.next }}" />
|
|
|
- {% elif 'next' in request.POST %}
|
|
|
- <input type="hidden" name="next" value="{{ request.POST.next }}" />
|
|
|
- {% endif %}
|
|
|
+ {# Set post-login URL #}
|
|
|
+ {% if 'next' in request.GET %}
|
|
|
+ <input type="hidden" name="next" value="{{ request.GET.next }}" />
|
|
|
+ {% elif 'next' in request.POST %}
|
|
|
+ <input type="hidden" name="next" value="{{ request.POST.next }}" />
|
|
|
+ {% endif %}
|
|
|
|
|
|
- <div class="form-group mb-3">
|
|
|
- <label for="id_username" class="form-label">{{ form.username.label }}</label>
|
|
|
- {{ form.username }}
|
|
|
- {% for error in form.username.errors %}
|
|
|
- <div class="alert alert-danger">{{ error }}</div>
|
|
|
- {% endfor %}
|
|
|
- </div>
|
|
|
+ <div class="form-group mb-3">
|
|
|
+ <label for="id_username" class="form-label">{{ form.username.label }}</label>
|
|
|
+ {{ form.username }}
|
|
|
+ {% for error in form.username.errors %}
|
|
|
+ <div class="alert alert-danger">{{ error }}</div>
|
|
|
+ {% endfor %}
|
|
|
+ </div>
|
|
|
|
|
|
- <div class="form-group">
|
|
|
- <label for="id_password" class="form-label">{{ form.password.label }}</label>
|
|
|
- {{ form.password }}
|
|
|
- {% for error in form.password.errors %}
|
|
|
- <div class="alert alert-danger">{{ error }}</div>
|
|
|
- {% endfor %}
|
|
|
- </div>
|
|
|
+ <div class="form-group">
|
|
|
+ <label for="id_password" class="form-label">{{ form.password.label }}</label>
|
|
|
+ {{ form.password }}
|
|
|
+ {% for error in form.password.errors %}
|
|
|
+ <div class="alert alert-danger">{{ error }}</div>
|
|
|
+ {% endfor %}
|
|
|
+ </div>
|
|
|
|
|
|
- <div class="form-footer">
|
|
|
- <button type="submit" class="btn btn-primary w-100">
|
|
|
- {% trans "Sign In" %}
|
|
|
- </button>
|
|
|
- </div>
|
|
|
- </form>
|
|
|
- </div>
|
|
|
+ <div class="form-footer">
|
|
|
+ <button type="submit" class="btn btn-primary w-100">
|
|
|
+ {% trans "Sign In" %}
|
|
|
+ </button>
|
|
|
+ </div>
|
|
|
+ </form>
|
|
|
+ </div>
|
|
|
+ {% endif %}
|
|
|
|
|
|
{# SSO login #}
|
|
|
{% if auth_backends %}
|
|
|
- <div class="hr-text">{% trans "Or" context "Denotes an alternative option" %}</div>
|
|
|
+ {% if not login_form_hidden %}
|
|
|
+ <div class="hr-text">{% trans "Or" context "Denotes an alternative option" %}</div>
|
|
|
+ {% endif %}
|
|
|
<div class="card-body">
|
|
|
+ {% if login_form_hidden %}
|
|
|
+ <h2 class="text-center mb-4">{% trans "Log In" %}</h2>
|
|
|
+ {% endif %}
|
|
|
<div class="row">
|
|
|
{% for backend in auth_backends %}
|
|
|
<div class="col">
|