cheesy/moku/views/auth.py
2024-03-25 10:36:10 +00:00

19 lines
598 B
Python

from django.contrib.auth.views import LoginView as BaseLoginView, LogoutView as BaseLogoutView
from django.shortcuts import redirect
from django.urls import reverse_lazy
class LoginView(BaseLoginView):
template_name = "moku/login.jinja"
def get(self, request, *args, **kwargs):
if self.request.user.is_authenticated:
return redirect(self.get_success_url())
return super().get(request, *args, **kwargs)
def get_success_url(self):
return self.request.GET.get("next", reverse_lazy("feed"))
class LogoutView(BaseLogoutView):
next_page = "feed"