diff --git a/expenses_manager/expenses/static/expenses/css/base.css b/expenses_manager/expenses/static/expenses/css/base.css index c3655f8..5cb5517 100644 --- a/expenses_manager/expenses/static/expenses/css/base.css +++ b/expenses_manager/expenses/static/expenses/css/base.css @@ -21,10 +21,25 @@ body { font-weight: 500; } -.nav a:hover { +.nav .nav-link { + text-decoration: none; + background-color: none; + border: none; + padding: 8px 12px; + font: inherit; + color: #333; + cursor: pointer; +} + +.nav a:hover, +.nav .nav-link:hover { text-decoration: underline; } +.logout-form { + margin: 0; +} + .spacer { flex: 1; } diff --git a/expenses_manager/expenses/templates/expenses/base.html b/expenses_manager/expenses/templates/expenses/base.html index 6567115..ddb876c 100644 --- a/expenses_manager/expenses/templates/expenses/base.html +++ b/expenses_manager/expenses/templates/expenses/base.html @@ -9,25 +9,30 @@ + {% if user.is_authenticated %} +
+ +
+ {% endif %}
{% block content %}{% endblock %} diff --git a/expenses_manager/expenses/templates/registration/login.html b/expenses_manager/expenses/templates/registration/login.html new file mode 100644 index 0000000..0bab9e8 --- /dev/null +++ b/expenses_manager/expenses/templates/registration/login.html @@ -0,0 +1,15 @@ +{% extends "expenses/base.html" %} + +{% block title %}Login{% endblock %} + +{% block content %} + +

Iniciar sesión

+ +
+ {% csrf_token %} + {{ form.as_p }} + +
+ +{% endblock %} \ No newline at end of file diff --git a/expenses_manager/expenses_manager/settings.py b/expenses_manager/expenses_manager/settings.py index dea6835..dec671f 100644 --- a/expenses_manager/expenses_manager/settings.py +++ b/expenses_manager/expenses_manager/settings.py @@ -129,5 +129,6 @@ STATIC_URL = 'static/' DEFAULT_AUTO_FIELD = 'django.db.models.BigAutoField' -LOGIN_URL = '/admin/login/' -LOGIN_REDIRECT_URL = '/' \ No newline at end of file +LOGIN_URL = 'login' +LOGIN_REDIRECT_URL = 'home' +LOGOUT_REDIRECT_URL = 'login' \ No newline at end of file diff --git a/expenses_manager/expenses_manager/urls.py b/expenses_manager/expenses_manager/urls.py index d509080..18313f7 100644 --- a/expenses_manager/expenses_manager/urls.py +++ b/expenses_manager/expenses_manager/urls.py @@ -15,9 +15,11 @@ Including another URLconf 2. Add a URL to urlpatterns: path('blog/', include('blog.urls')) """ from django.contrib import admin +from django.contrib.auth import urls from django.urls import path, include urlpatterns = [ path('admin/', admin.site.urls), + path('accounts/', include(urls)), path('', include('expenses.urls')), ]