From b0ab9dc53cf877601cfc0e54c1f0363051539264 Mon Sep 17 00:00:00 2001 From: VladislavOstapov Date: Fri, 12 Jan 2024 18:24:47 +0300 Subject: [PATCH] =?UTF-8?q?=D1=81=D0=B4=D0=B5=D0=BB=D0=B0=D0=BB=20=D0=B2?= =?UTF-8?q?=D1=8B=D1=85=D0=BE=D0=B4,=20=D0=B4=D0=BE=D0=B1=D0=B0=D0=B2?= =?UTF-8?q?=D0=B8=D0=BB=20=D1=88=D0=B0=D0=B1=D0=BB=D0=BE=D0=BD=20.env=20?= =?UTF-8?q?=D1=84=D0=B0=D0=B9=D0=BB=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .env-template | 14 ++++++++++++++ users/urls.py | 2 +- users/views.py | 8 +++++++- 3 files changed, 22 insertions(+), 2 deletions(-) create mode 100644 .env-template diff --git a/.env-template b/.env-template new file mode 100644 index 0000000..390e58f --- /dev/null +++ b/.env-template @@ -0,0 +1,14 @@ +# отладка +PROJECT_DEBUG=0 + +# подключение к БД postgresql + +DB_NAME="db_name" +DB_USERNAME="db_user" +DB_PASSWORD="db_pass" +DB_HOST="example.com" +DB_PORT=5432 + +# секретный ключ Django +DJANGO_SECRET="django-secure" + diff --git a/users/urls.py b/users/urls.py index 0390cb5..1ecb454 100644 --- a/users/urls.py +++ b/users/urls.py @@ -21,6 +21,6 @@ urlpatterns = [ path('', views.default_view, name='account'), path('register', views.default_view, name='register'), path('login', views.view_login, name='login'), - path('logout', views.default_view, name='logout'), + path('logout', views.view_logout, name='logout'), path('change-password', views.default_view, name='change-password'), ] diff --git a/users/views.py b/users/views.py index 8050d82..0b97dd6 100644 --- a/users/views.py +++ b/users/views.py @@ -3,13 +3,19 @@ import os from django.http import HttpResponse, HttpResponseRedirect, HttpResponseBadRequest from django.shortcuts import render # from django.db.models import Manager -from django.contrib.auth import authenticate, login +from django.contrib.auth import authenticate, login, logout def default_view(request): return HttpResponse('Not implemented!') +def view_logout(request): + logout(request) + # перенаправляем на страницу авторизации + return HttpResponseRedirect('/account/login') + + def view_login(request): render_context = { 'message': None