Add option to disable login form (#1269)

This commit is contained in:
Sascha Ißbrücker
2026-01-05 12:37:49 +01:00
committed by GitHub
parent 9ab91e018b
commit afbf85b249
10 changed files with 89 additions and 28 deletions

View File

@@ -4,33 +4,32 @@
{% with page_title="Login - Linkding" %}{{ block.super }}{% endwith %}
{% endblock %}
{% block content %}
<main class="mx-auto width-50 width-md-100" aria-labelledby="main-heading">
<main class="auth-page" aria-labelledby="main-heading">
<div class="section-header">
<h1 id="main-heading">Login</h1>
</div>
<form method="post" action="{% url 'login' %}">
{% csrf_token %}
{% if form.errors %}
<p class="form-input-hint is-error">Your username and password didn't match. Please try again.</p>
{% endif %}
<div class="form-group">
{% formlabel form.username 'Username' %}
{% formfield form.username class='form-input' %}
</div>
<div class="form-group">
{% formlabel form.password 'Password' %}
{% formfield form.password class='form-input' %}
</div>
<br />
<div class="d-flex justify-between">
<input type="submit" value="Login" class="btn btn-primary btn-wide" />
<input type="hidden" name="next" value="{{ next }}" />
{% if enable_oidc %}
<a class="btn btn-link"
href="{% url 'oidc_authentication_init' %}"
data-turbo="false">Login with OIDC</a>
{% if not disable_login %}
<form method="post" action="{% url 'login' %}">
{% csrf_token %}
{% if form.errors %}
<p class="form-input-hint is-error">Your username and password didn't match. Please try again.</p>
{% endif %}
</div>
</form>
<div class="form-group">
{% formlabel form.username 'Username' %}
{% formfield form.username class='form-input' %}
</div>
<div class="form-group">
{% formlabel form.password 'Password' %}
{% formfield form.password class='form-input' %}
</div>
<input type="submit" value="Login" class="btn btn-primary width-100 mt-4" />
<input type="hidden" name="next" value="{{ next }}" />
</form>
{% endif %}
{% if enable_oidc %}
<a class="btn width-100 mt-4"
href="{% url 'oidc_authentication_init' %}"
data-turbo="false">Login with OIDC</a>
{% endif %}
</main>
{% endblock %}

View File

@@ -3,7 +3,7 @@
{% with page_title="Password changed - Linkding" %}{{ block.super }}{% endwith %}
{% endblock %}
{% block content %}
<main class="mx-auto width-50 width-md-100" aria-labelledby="main-heading">
<main class="auth-page" aria-labelledby="main-heading">
<div class="section-header">
<h1 id="main-heading">Password Changed</h1>
</div>

View File

@@ -4,7 +4,7 @@
{% with page_title="Change password - Linkding" %}{{ block.super }}{% endwith %}
{% endblock %}
{% block content %}
<main class="mx-auto width-50 width-md-100" aria-labelledby="main-heading">
<main class="auth-page" aria-labelledby="main-heading">
<div class="section-header">
<h1 id="main-heading">Change Password</h1>
</div>
@@ -25,10 +25,9 @@
{% formfield form.new_password2 class='form-input' %}
{{ form.new_password2.errors }}
</div>
<br />
<input type="submit"
value="Change Password"
class="btn btn-primary btn-wide">
class="btn btn-primary width-100 mt-4">
</form>
</main>
{% endblock %}