diff --git a/index/views.py b/index/views.py index a115b4c..766792a 100644 --- a/index/views.py +++ b/index/views.py @@ -3,7 +3,7 @@ import os from django.http import HttpResponse, HttpResponseRedirect, HttpResponseForbidden from django.shortcuts import render # from django.db.models import Manager -from django.contrib.auth import authenticate, login +from django.contrib.auth.decorators import login_required # только для тестирования! import requests @@ -11,11 +11,9 @@ import requests TEST_BASE_FETCH = "https://test.wawaa.ru/dev-fetch.php" +@login_required def view_index(request): - if request.user.is_authenticated: - return render(request, 'index.html') - else: - return HttpResponseRedirect('/account/login') + return render(request, 'index.html') def view_stats(request): diff --git a/ospaz_site/settings.py b/ospaz_site/settings.py index ac13666..5efa1ac 100644 --- a/ospaz_site/settings.py +++ b/ospaz_site/settings.py @@ -123,6 +123,8 @@ AUTH_PASSWORD_VALIDATORS = [ }, ] +LOGIN_URL = "/account/login" + # Internationalization # https://docs.djangoproject.com/en/5.0/topics/i18n/ diff --git a/static/css/style.css b/static/css/style.css index 6bdc8dd..77d0eb2 100644 --- a/static/css/style.css +++ b/static/css/style.css @@ -61,3 +61,10 @@ header * { color: var(--brand-text); } +.value-good { + color: var(--text-good); +} + +.value-bad { + color: var(--text-bad); +} diff --git a/templates/account/list.html b/templates/account/list.html new file mode 100644 index 0000000..1eff0ed --- /dev/null +++ b/templates/account/list.html @@ -0,0 +1,59 @@ +{% extends 'base.html' %} +{% load static %} + +{% block styles %} + +{% endblock %} + +{% block header %} +
Логин | +Админ | +Последний вход | +Последнее обновление пароля | +Зарегистрирован | +
{{ u.login }} | +{{ u.is_superuser }} | +{{ u.last_login }} | +{{ u.last_password_change }} | +{{ u.registered }} | +
Для просмотра списка пользователей необходимо иметь статус администратора.
+{% endif %} +{% endblock %} diff --git a/templates/account/login.html b/templates/account/login.html index 59514cc..ea679bb 100644 --- a/templates/account/login.html +++ b/templates/account/login.html @@ -62,11 +62,11 @@ {% block content %}