{% extends "base.html" %} {% comment %} SPDX-License-Identifier: GPL-2.0-or-later {% endcomment %} {% load i18n crispy_forms_tags static %} {# Change page title without displaying it in header #} {% block title %}{% trans "Log in" %}{% endblock %} {% block contenttitle %}{% endblock %} {% block extracss %} <link rel="stylesheet" href="{% static "registration/login.css" %}"> {% endblock %} {% block content %} <main class="card border-dark mx-auto" style="max-width: 30rem;"> <h3 class="card-header text-center"> {% trans "Log in" %} </h3> <div class="card-body"> {% if user.is_authenticated %} <p class="errornote"> {% blocktrans trimmed with username=request.user.username %} You are authenticated as {{ username }}, but are not authorized to access this page. Would you like to login to a different account, or with a higher permission mask? {% endblocktrans %} </p> {% endif %} {% if request.resolver_match.view_name == 'admin:login' %} <div class="alert alert-info"> {% blocktrans trimmed %} You must be logged with a staff account with the higher mask to access Django Admin. {% endblocktrans %} </div> {% endif %} <form action="{{ app_path }}" method="post" id="login-form">{% csrf_token %} {{ form | crispy }} <input type="submit" value="{% trans 'Log in' %}" class="btn btn-primary btn-block btn-lg"> <a href="{% url 'password_reset' %}" class="badge badge-light">{% trans 'Forgotten your password or username?' %}</a> </form> </div> </main> {% endblock %}