добавил просмотр пользователей, обновил алгоритм работы авторизации

This commit is contained in:
2024-01-12 20:33:00 +03:00
parent 7f4bdae4be
commit 09cfcdad0a
9 changed files with 135 additions and 16 deletions

View File

@@ -0,0 +1,59 @@
{% extends 'base.html' %}
{% load static %}
{% block styles %}
<style>
.table-wrapper {
overflow-x: auto;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
table, th, td {
padding: 5px;
border: 2px solid var(--bg-selected);
}
thead {
background: var(--brand-bg);
}
</style>
{% endblock %}
{% block header %}
<h1> Просмотр аккаунтов </h1>
{% endblock %}
{% block content %}
{% if user.is_superuser %}
<div class="table-wrapper">
<table>
<thead>
<tr>
<td>Логин</td>
<td>Админ</td>
<td>Последний вход</td>
<td>Последнее обновление пароля</td>
<td>Зарегистрирован</td>
</tr>
</thead>
<tbody>
{% for u in users %}
<tr>
<td>{{ u.login }}</td>
<td>{{ u.is_superuser }}</td>
<td>{{ u.last_login }}</td>
<td>{{ u.last_password_change }}</td>
<td>{{ u.registered }}</td>
</tr>
{% endfor %}
</tbody>
</table>
</div>
{% else %}
<h2>Недостаточно прав для просмотра страницы</h2>
<p>Для просмотра списка пользователей необходимо иметь статус администратора.</p>
{% endif %}
{% endblock %}

View File

@@ -62,11 +62,11 @@
{% block content %}
<div id="form-wrapper">
<h1> Войти </h1>
<form action="{% url 'login' %}" method="POST" id="login-form">
<form method="POST" id="login-form">
{% csrf_token %}
{% if message %}
<div class="form-row error-message">
<div class="form-row value-bad">
{{ message }}
</div>
{% endif %}

View File

@@ -0,0 +1,37 @@
{% extends 'base.html' %}
{% load static %}
{% block styles %}
<style>
.table-wrapper {
overflow-x: auto;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
table, th, td {
padding: 5px;
border: 2px solid var(--bg-selected);
}
thead {
background: var(--brand-bg);
}
</style>
{% endblock %}
{% block header %}
<h1> Аккаунт {{ view_user.login }} </h1>
{% endblock %}
{% block content %}
{% if have_permissions %}
{% else %}
<h2>Недостаточно прав для просмотра страницы</h2>
<p>Для просмотра списка пользователей необходимо иметь статус администратора.</p>
{% endif %}
{% endblock %}