|
2 | 2 | from django.contrib.auth.models import User |
3 | 3 | from django.urls import reverse_lazy |
4 | 4 | from django.views.generic import ListView |
5 | | -from django.contrib.auth.views import LoginView |
| 5 | +from django.contrib.auth.views import LoginView, LogoutView |
6 | 6 | #from task_manager.forms import UserRegisterForm, UserUpdateForm |
7 | 7 | from django.shortcuts import render, redirect |
8 | 8 | #from task_manager.models import Status, Task, Label |
9 | 9 | #from task_manager.forms import StatusForm, TaskForm, LabelForm |
10 | 10 | #from task_manager.filters import TaskFilter |
11 | 11 | from task_manager.users.forms import CustomAuthenticationForm |
12 | 12 | from django.contrib import messages |
13 | | -# |
| 13 | + |
| 14 | + |
14 | 15 | # def home_view(request): |
15 | 16 | # return render(request, 'index.html') |
16 | 17 | # |
@@ -100,11 +101,14 @@ def form_valid(self, form): |
100 | 101 |
|
101 | 102 | def get_success_url(self): |
102 | 103 | return reverse_lazy('home') |
103 | | -# |
104 | | -# # Выход |
105 | | -# class UserLogoutView(LogoutView): |
106 | | -# next_page = reverse_lazy('login') |
107 | | -# |
| 104 | + |
| 105 | + |
| 106 | +class UserLogoutView(LogoutView): |
| 107 | + next_page = 'home' |
| 108 | + |
| 109 | + def dispatch(self, request, *args, **kwargs): |
| 110 | + messages.success(request, "Вы разлогинены") |
| 111 | + return super().dispatch(request, *args, **kwargs) |
108 | 112 | # |
109 | 113 | # |
110 | 114 | # |
|
0 commit comments