mirror of
https://gitlab.archlinux.org/archlinux/aurweb.git
synced 2025-02-03 10:43:03 +01:00
With our FastAPI server, trailing slashes causes a 307 redirect which ends up redirecting users to routes which do not contain trailing slashes. This removes trailing slashes from our templates where FastAPI is concerned to avoid unnecessary redirects. There may still be links or usages around which have unnecessary usages of a trailing slash; please keep a look out for these and remove them where possible. Signed-off-by: Kevin Morris <kevr@0cost.org>
86 lines
2.9 KiB
HTML
86 lines
2.9 KiB
HTML
{% extends 'partials/layout.html' %}
|
|
|
|
{% block pageContent %}
|
|
|
|
<div id="dev-login" class="box">
|
|
<h2>AUR {% trans %}Login{% endtrans %}</h2>
|
|
|
|
{% if request.url.scheme == "http" and config.getboolean("options", "disable_http_login") %}
|
|
{% set https_login = url_base.replace("http://", "https://") + "/login" %}
|
|
<p>
|
|
{{ "HTTP login is disabled. Please %sswitch to HTTPs%s if you want to login."
|
|
| tr
|
|
| format(
|
|
'<a href="%s">' | format(https_login),
|
|
"</a>")
|
|
| safe
|
|
}}
|
|
</p>
|
|
{% elif request.user.is_authenticated() %}
|
|
<p>
|
|
{{ "Logged-in as: %s"
|
|
| tr
|
|
| format("<b>%s</b>" | format(request.user.Username))
|
|
| safe
|
|
}}
|
|
<a href="/logout?next={{ next }}">[{% trans %}Logout{% endtrans %}]</a>
|
|
</p>
|
|
{% else %}
|
|
<form method="post" action="/login?next={{ next }}">
|
|
<fieldset>
|
|
<legend>{% trans %}Enter login credentials{% endtrans %}</legend>
|
|
|
|
{% if errors %}
|
|
<ul class="errorlist">
|
|
{% for error in errors %}
|
|
<li>{{ error }}</li>
|
|
{% endfor %}
|
|
</ul>
|
|
{% endif %}
|
|
|
|
<p>
|
|
<label for="id_username">
|
|
{% trans %}User name or primary email address{% endtrans %}:
|
|
</label>
|
|
|
|
<input id="id_username" type="text" name="user" size="30"
|
|
maxlength="254" autofocus="autofocus"
|
|
required="required" value="{{ user or '' }}">
|
|
</p>
|
|
|
|
<p>
|
|
<label for="id_password">
|
|
{% trans %}Password{% endtrans %}:
|
|
</label>
|
|
<input id="id_password" type="password" name="passwd"
|
|
size="30" required="required">
|
|
</p>
|
|
|
|
<p>
|
|
<input id="id_remember_me" type="checkbox" name="remember_me"
|
|
{% if remember_me %}
|
|
checked="checked"
|
|
{% endif %}
|
|
>
|
|
<label for="id_remember_me">
|
|
{% trans %}Remember me{% endtrans %}
|
|
</label>
|
|
</p>
|
|
|
|
<p>
|
|
<input class="button" type="submit"
|
|
value="{% trans %}Login{% endtrans %}">
|
|
<a href="/passreset">
|
|
[{% trans %}Forgot Password{% endtrans %}]
|
|
</a>
|
|
<input id="id_referer" type="hidden" name="referer"
|
|
value="{{ url_base }}">
|
|
<input type="hidden" name="next" value="{{ next }}">
|
|
</p>
|
|
|
|
</fieldset>
|
|
</form>
|
|
{% endif %}
|
|
</div>
|
|
|
|
{% endblock %}
|