diff --git a/beesgospel/views.py b/beesgospel/views.py index 7f08a45..af7094f 100644 --- a/beesgospel/views.py +++ b/beesgospel/views.py @@ -3,6 +3,7 @@ from datetime import date, timedelta from django.conf import settings from django.contrib import messages from django.contrib.auth.mixins import LoginRequiredMixin, PermissionRequiredMixin +from django.contrib.auth.views import LoginView as DjangoLoginView from django.db.models.functions import Lower from django.http import HttpResponse from django.urls import reverse_lazy @@ -10,7 +11,7 @@ from django.views.generic import ( CreateView, DeleteView, ListView, TemplateView, UpdateView, View ) -from .forms import ChantEditForm, MembreEditForm +from .forms import ChantEditForm, LoginForm, MembreEditForm from .models import Agenda, Chant, Document, Membre @@ -47,6 +48,10 @@ class MediaServeView(LoginRequiredMixin, View): }) +class LoginView(DjangoLoginView): + form_class = LoginForm + + class PresentationView(TemplateView): template_name="presentation.html" diff --git a/common/urls.py b/common/urls.py index f21c4ff..9f7a8a9 100644 --- a/common/urls.py +++ b/common/urls.py @@ -16,6 +16,7 @@ urlpatterns = [ cache_page(3600 * 24)(views.ManifestView.as_view()), name="manifest" ), path("admin/", admin.site.urls), + path("accounts/login/", views.LoginView.as_view(), name="login"), path("accounts/", include("django.contrib.auth.urls")), path("", views.HomeView.as_view(), name="home"), #path("v2", TemplateView.as_view(template_name="index2.html"), name="homev2"),