From 62d10782046617082daf9ea264b0e618477604c8 Mon Sep 17 00:00:00 2001
From: Quentin VERMANDE <quentin.vermande@ens.fr>
Date: Thu, 7 Jan 2021 18:54:48 +0100
Subject: [PATCH] init auth

---
 accounts/__init__.py            |  0
 accounts/admin.py               |  3 +++
 accounts/apps.py                |  5 +++++
 accounts/migrations/__init__.py |  0
 accounts/models.py              |  3 +++
 accounts/tests.py               |  3 +++
 accounts/urls.py                | 14 ++++++++++++++
 accounts/views.py               |  6 ++++++
 8 files changed, 34 insertions(+)
 create mode 100644 accounts/__init__.py
 create mode 100644 accounts/admin.py
 create mode 100644 accounts/apps.py
 create mode 100644 accounts/migrations/__init__.py
 create mode 100644 accounts/models.py
 create mode 100644 accounts/tests.py
 create mode 100644 accounts/urls.py
 create mode 100644 accounts/views.py

diff --git a/accounts/__init__.py b/accounts/__init__.py
new file mode 100644
index 0000000..e69de29
diff --git a/accounts/admin.py b/accounts/admin.py
new file mode 100644
index 0000000..8c38f3f
--- /dev/null
+++ b/accounts/admin.py
@@ -0,0 +1,3 @@
+from django.contrib import admin
+
+# Register your models here.
diff --git a/accounts/apps.py b/accounts/apps.py
new file mode 100644
index 0000000..9b3fc5a
--- /dev/null
+++ b/accounts/apps.py
@@ -0,0 +1,5 @@
+from django.apps import AppConfig
+
+
+class AccountsConfig(AppConfig):
+    name = 'accounts'
diff --git a/accounts/migrations/__init__.py b/accounts/migrations/__init__.py
new file mode 100644
index 0000000..e69de29
diff --git a/accounts/models.py b/accounts/models.py
new file mode 100644
index 0000000..71a8362
--- /dev/null
+++ b/accounts/models.py
@@ -0,0 +1,3 @@
+from django.db import models
+
+# Create your models here.
diff --git a/accounts/tests.py b/accounts/tests.py
new file mode 100644
index 0000000..7ce503c
--- /dev/null
+++ b/accounts/tests.py
@@ -0,0 +1,3 @@
+from django.test import TestCase
+
+# Create your tests here.
diff --git a/accounts/urls.py b/accounts/urls.py
new file mode 100644
index 0000000..60de325
--- /dev/null
+++ b/accounts/urls.py
@@ -0,0 +1,14 @@
+from django.urls import include, path
+import django.contrib.auth.views as dj_auth_views
+from .views import login, logout 
+
+app_name = "accounts"
+
+accounts_patterns = [
+    path("login/", dj_auth_views.LoginView.as_view(), name="login"),
+    path("logout/", logout, name="logout"),
+]
+
+urlpatterns = [
+        path("", include(accounts_patterns)),
+]
diff --git a/accounts/views.py b/accounts/views.py
new file mode 100644
index 0000000..386c73a
--- /dev/null
+++ b/accounts/views.py
@@ -0,0 +1,6 @@
+from django.shortcuts import render, redirect
+
+@login_required
+def logout(req):
+    auth_logout(req)
+    return redirect("home:home")
-- 
GitLab