From b730d24855db5872d981a162e0401844cbeccac7 Mon Sep 17 00:00:00 2001 From: Mono Mono Date: Sat, 13 Dec 2025 12:24:35 -0500 Subject: [PATCH] #29 feat(Auth): add login. --- .../don_confiao/templates/registration/login.html | 5 +++++ tienda_ilusion/don_confiao/urls.py | 2 ++ tienda_ilusion/tienda_ilusion/settings.py | 9 +++++++++ 3 files changed, 16 insertions(+) create mode 100644 tienda_ilusion/don_confiao/templates/registration/login.html diff --git a/tienda_ilusion/don_confiao/templates/registration/login.html b/tienda_ilusion/don_confiao/templates/registration/login.html new file mode 100644 index 0000000..0ec0e16 --- /dev/null +++ b/tienda_ilusion/don_confiao/templates/registration/login.html @@ -0,0 +1,5 @@ +
+ {% csrf_token %} + {{ form.as_p }} + +
diff --git a/tienda_ilusion/don_confiao/urls.py b/tienda_ilusion/don_confiao/urls.py index b2ebf87..647e2d0 100644 --- a/tienda_ilusion/don_confiao/urls.py +++ b/tienda_ilusion/don_confiao/urls.py @@ -1,4 +1,5 @@ from django.urls import path, include +from django.contrib.auth.views import LoginView from rest_framework.routers import DefaultRouter from . import views @@ -15,6 +16,7 @@ router.register(r'reconciliate_jar', api_views.ReconciliateJarModelView, urlpatterns = [ path("", views.index, name="wellcome"), + path("accounts/", include("django.contrib.auth.urls")), path("comprar", views.buy, name="buy"), path("compras", views.purchases, name="purchases"), path("productos", views.products, name="products"), diff --git a/tienda_ilusion/tienda_ilusion/settings.py b/tienda_ilusion/tienda_ilusion/settings.py index a48f9c4..e1bab0a 100644 --- a/tienda_ilusion/tienda_ilusion/settings.py +++ b/tienda_ilusion/tienda_ilusion/settings.py @@ -134,3 +134,12 @@ STATIC_URL = 'static/' DEFAULT_AUTO_FIELD = 'django.db.models.BigAutoField' FIXTURE_DIRS = ['don_confiao/tests/Fixtures'] + +REST_FRAMEWORK = { + 'DEFAULT_AUTHENTICATION_CLASSES': [ + 'rest_framework.authentication.SessionAuthentication', + ], + 'DEFAULT_PERMISSION_CLASSES': [ + 'rest_framework.permissions.IsAuthenticated', + ], +}