diff --git a/aircox/templates/aircox/base.html b/aircox/templates/aircox/base.html index 097b4c9..b72f4fd 100644 --- a/aircox/templates/aircox/base.html +++ b/aircox/templates/aircox/base.html @@ -68,6 +68,7 @@ Usefull context: diff --git a/aircox/templates/registration/login.html b/aircox/templates/registration/login.html new file mode 100644 index 0000000..179b47a --- /dev/null +++ b/aircox/templates/registration/login.html @@ -0,0 +1,20 @@ +{% extends "aircox/base.html" %} +{% load i18n aircox %} + +{% block main %} + +

{% trans "Log in" %}

+
+
+ {% csrf_token %} + + {{ form.as_table }} +
+
+ + +
+ +{{ block.super }} + +{% endblock %} diff --git a/aircox/tests/test_profile.py b/aircox/tests/test_profile.py new file mode 100644 index 0000000..90ace45 --- /dev/null +++ b/aircox/tests/test_profile.py @@ -0,0 +1,12 @@ +import pytest +from django.urls import reverse + + +@pytest.mark.django_db() +def test_authenticate(user, client, program): + r = client.get(reverse("login")) + assert r.status_code == 200 + assert b"id_username" in r.content + r = client.post(reverse("login"), kwargs={"username": "foo", "password": "bar"}) + assert b"errorlist" in r.content + assert client.login(username="user1", password="bar") diff --git a/instance/settings/base.py b/instance/settings/base.py index 5881359..850e831 100755 --- a/instance/settings/base.py +++ b/instance/settings/base.py @@ -249,3 +249,5 @@ TEMPLATES = [ WSGI_APPLICATION = "instance.wsgi.application" + +LOGOUT_REDIRECT_URL = "/" diff --git a/instance/urls.py b/instance/urls.py index af36db2..1acda1b 100755 --- a/instance/urls.py +++ b/instance/urls.py @@ -23,6 +23,7 @@ import aircox.urls urlpatterns = aircox.urls.urls + [ path("admin/", admin.site.urls), + path("accounts/", include("django.contrib.auth.urls")), path("ckeditor/", include("ckeditor_uploader.urls")), path("filer/", include("filer.urls")), ]