From c98587756060d69c2e9d9af9339499a3cc97e88c Mon Sep 17 00:00:00 2001
From: ryaningham2001 <ryaningham2001@gmail.com>
Date: Sun, 15 Jan 2023 03:32:19 +0000
Subject: [PATCH] final commit

---
 Drawio diagrams/Interfaces.drawio         |   1 +
 Drawio diagrams/Use Case.drawio           |   1 +
 UWEFlix/__pycache__/urls.cpython-310.pyc  | Bin 2448 -> 2494 bytes
 UWEFlix/__pycache__/views.cpython-310.pyc | Bin 16735 -> 16821 bytes
 UWEFlix/templates/base.html               |   4 ++++
 UWEFlix/urls.py                           |   1 +
 UWEFlix/views.py                          |   8 +++++---
 db.sqlite3                                | Bin 258048 -> 258048 bytes
 8 files changed, 12 insertions(+), 3 deletions(-)
 create mode 100644 Drawio diagrams/Interfaces.drawio
 create mode 100644 Drawio diagrams/Use Case.drawio

diff --git a/Drawio diagrams/Interfaces.drawio b/Drawio diagrams/Interfaces.drawio
new file mode 100644
index 00000000..d8403f41
--- /dev/null
+++ b/Drawio diagrams/Interfaces.drawio	
@@ -0,0 +1 @@
+<mxfile host="app.diagrams.net" modified="2023-01-15T01:32:46.965Z" agent="5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36" version="20.8.5" etag="ZkxJ07-5RWyLbzFXxiHH" type="device"><diagram id="CGlWpQnDAW5QMmNkgu2a" name="Page-1">5Vpbj+I2FP41SNuHrXIDhseBme221UhIzG7Vp8rEh8TCianjALO/vnbihFycwFSwGy1PJCcnx873+dxsRu4iOv7G0S58YRjoyLHwceQ+jRzHtmdj+aMkb7lk4lm5IOAEa6WTYEW+gRYWainBkNQUBWNUkF1d6LM4Bl/UZIhzdqirbRitj7pDAbQEKx/RtvQvgkWYSx/G1kn+GUgQFiPbln4SoUJZC5IQYXaoiNznkbvgjIn8KjougCrwClzy9z51PC0nxiEWl7zwr/Plzz8+/zP7usYfaUL99d8CPmore0RT/cF6suKtQABi/KiAlHcxi6VwjlESgrJqy5tQRFRfcpbGOHtgybvcEOAWvqcJ2yUMcv0Ai0DwN6lyOAFd4BxWMC5kHCgSZF83jzTfQWmuHGHJiBzYsfRKnBbEFK8kLOU+aK0qkMWLxwb5XYYE4gGIliF5UfnMkyjj6R2cOQbOJijaScypyICv3iVviYColAU1DX1nyZkC3yBfelqT/gq/elzgAo7v5VS/MJ3VsbMLP69wbrs9pJv4rQH8XjTdFppkKddBiBJ4Jf4WRNshKJXRRzmCdOmdEqYRfY4FEfKj5oeQCFjtJJbywUEGxbqPXAHDSR3CBwOClgHBIhJfHUGvjeALimVgHCh+jjswAMdtABcckIAvCfDBwedZA4Nv0rX+BgnfeDYw+KaGdDLnILHbaw/+8ItMGFkyWUs8JzppzHe1MNmhFKEtLNFbJNHp0JCV24bwaM7YlsSBUmowJrEWdRoQJUEsr31QeUsKFCNEFm2P+kFEMFavq+8g39A6M6WKkp1KyhmC4/lo/KRspYIledmpTCeCsy0sGGX8VPBsCKUN0TVWQiMVmlaCY1gJ01ulwgfTSvBR7AOtsGOgcE/gkK+CJxCI0OSOWHTs8XkaTRWNdysaZ0Yay4TSwSHCeMFigfwqh2Y97c/3x7X7cIHLegauJ7fiuiif62SnOyzJ1vwYWZRtOnTUFz8rec3Ea88uzLw3c1Tb1H13d3LrNCExJMlQeznX/dG9nN1ujcmj77M0Fi9BNLxOpNHJudb01/EPrgbtdj9cZg8NZUdioCTevrIFTdddmSNSW0m9NlQhcbFGV4ZSKish56uS1D2lp0ZB6VmGxWQqKMsVdv3VZNgbWMggFqFB+mNzZ2AQDtneHcj6s4Akcqn2uFue4s/5Y99zjD8RGvWa71HIzPc9x3gl4wrEvQP0qmRD9Gvk3/DKViE7dDcwai65gtQ8Y6/fEoeI7eHMaNm0e1VU26w1FmxP8Apt4I4iWXlsVIYyQ2kxNbhh6cHX90PDNpNynkEGMm88wEBm3F4oNpEUlPkWQldaT0AIWq1B7sQXPKfhC6YjE9M52e36FtMOQ3ffInkBHiN6pm8pDqpqDYz14XH5e5vrKzcyzQM9r41weSD9XRoZp90ZEr3r8spRnCBfEBYPLuw0+pnJxBBzTA2h7dwq6DjtjvA9m9IVpTuJNs3DxUvPZ28WbBzDAW2eKJY8ixSD8wLXGZ4btPswlXsVgJWkeydL3PUuWOOm0uh/1Jby9vQPn/wPIKf/SbnP/wE=</diagram></mxfile>
\ No newline at end of file
diff --git a/Drawio diagrams/Use Case.drawio b/Drawio diagrams/Use Case.drawio
new file mode 100644
index 00000000..129d5441
--- /dev/null
+++ b/Drawio diagrams/Use Case.drawio	
@@ -0,0 +1 @@
+<mxfile host="app.diagrams.net" modified="2023-01-14T23:52:47.384Z" agent="5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36" version="20.8.5" etag="KNTtUqKdHNx_6yvw9RMl" type="device"><diagram id="XaE3qpS2WWhD0fQsQcA1" name="Page-1">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</diagram></mxfile>
\ No newline at end of file
diff --git a/UWEFlix/__pycache__/urls.cpython-310.pyc b/UWEFlix/__pycache__/urls.cpython-310.pyc
index 25ca48f91de1a84903a0e42ed3bdc7fa1bb542f8..760832cdd2c61796b5bc977cc78147eacdb52aac 100644
GIT binary patch
delta 175
zcmbOryiZs=pO=@50SG3w983-avL1st$Uq6maRB1t3lp`U@C&6Vq_Fogr!uA}rZQ*o
zPnKgmB?08v138K*4j`#?xhSO+$6y9cr^%lf%LLeS^3(H6OZ0ECK^U9UnHI1xDo^HM
x&u8a`2u&_zS7PLuJcV6@k$3Z6c4J010ib<F0+YXSgfO~H_U3eE;bY`@1OTk9D;)p;

delta 133
zcmdldJV97HpO=@50SL?&>`9gbvL1st$UqUuaRB1tLld>1@bjf8q_Fogr!uA}rZQ&<
zO_pOk#g#4_rI=zL%%JHoiK%RJJJWm?My1K>?D>-yv&%4YPd>n|!N{}uCA%>r8$ZyT
UBL2xroFR-(lgl}snK&K;0Oi;m?f?J)

diff --git a/UWEFlix/__pycache__/views.cpython-310.pyc b/UWEFlix/__pycache__/views.cpython-310.pyc
index 271b4b5dac9c1a5365a2916f45e82ccdd51f4e05..2f4fda2cddfcc6cc7703616730dfc57ffe1f34c5 100644
GIT binary patch
delta 3737
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

delta 3563
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
bE7ZJ7utxAEj_z)OLn!ZVgid^Vch~;_{EPoh

diff --git a/UWEFlix/templates/base.html b/UWEFlix/templates/base.html
index 8e620ab4..dc3b779c 100644
--- a/UWEFlix/templates/base.html
+++ b/UWEFlix/templates/base.html
@@ -57,6 +57,10 @@
                             </li>
                         {% endif %}
                     {% endif %}
+                    <li class="nav-item">
+                        <a class = "nav-link" href="{% url 'logout' %}">Log out</a>
+                    </li>
+                
                 {% endif %}
                 
             </ul>
diff --git a/UWEFlix/urls.py b/UWEFlix/urls.py
index f4a0fb1c..c6d1620c 100644
--- a/UWEFlix/urls.py
+++ b/UWEFlix/urls.py
@@ -8,6 +8,7 @@ urlpatterns = [
     path('no_access/', views.no_access_redirect, name='no_access'),
     path('index/', views.index_view, name='index'),
     path('login/', views.login_view, name='login'),
+    path('logout/', views.logout_view, name='logout'),
     path('register/', views.register_view, name='register'),
     path('create_club/', views.club_create, name='create_club'),
     path('create_cinema/', views.create_cinema, name="create_cinema"),
diff --git a/UWEFlix/views.py b/UWEFlix/views.py
index 555c7d0e..53d66860 100644
--- a/UWEFlix/views.py
+++ b/UWEFlix/views.py
@@ -58,7 +58,6 @@ def login_view(request):
         Otherwise:
             A redirect to the index page.
     """
-    perms = get_user_permissions(request)
     
     # If the user has submitted the form
     if request.method == "POST":
@@ -82,9 +81,12 @@ def login_view(request):
     # If the user has not submitted the form
     else:
         # Display the login form
-        context = {'user': request.user, 'perms': perms}
-        return render(request, 'login.html', context)
+        return render(request, 'login.html')
+
 
+def logout_view(request):
+    logout(request)
+    return render(request, 'login.html')
 
 def register_view(request):
     """
diff --git a/db.sqlite3 b/db.sqlite3
index 0e06617324afb7fa48c7f8796ec158ea425d5f18..5f3622480b47fb1d13db3004dc7cac6052b94852 100644
GIT binary patch
delta 596
zcmajby=xP390u^;%U$fXxja{Kilt4l78E1*lDEc6j2Z&k&{73)kVX?@4a7uI5}YE^
zJvw-TOD+BZg^=EA^bZh+x}-x8lEJ1BR4k~2zw6>8&fm}T!1JwlQSYL0l*-R0E>QVN
zww0x?0SpL7kKiZ1p@&{`yuOVw*&`8!GD659XE;U2*MU93`UJnw$9L=r_6a9Fl0qr-
zxQu$aN1_THW0IsO$|#1y?-KmRE`DGrd<VxRu25Hdyj<o~Sk7JgRnUP;_c6dg&>b9c
z?+48?cT)#)V^iOFtG&?K$cWnVHhdj2(KG^euhW=k88$1)nWtBh_iq++k8VFK$5!u_
zBDr$po>`3*i+V9yi{<mBQr_kX*1VL?RPymkK3%&NO<BR@<7y#QTP<8n-7(AI<@0k3
z%f^FTsCGSF&?~WP1*2^0rWMqUpcxGqk+^Ba_3&vcY(_18>l~vR)XPLtWdg(Z#phRL
zM_XcNR7p(z;4I!?SJ`31`WrMubJ0-DX|1q@P2eMu&?e%oZFI2jXc}+BO^!O-Q~Z>s
zVn@8EMBv~#O3mr)3Qo-M4E^6u$wl_dc^0s@5`5NeoUywJKCR-jC|o0Wk2hEog;gAz
d<VpJPiIRJ^U!7%s``scBxK)!*f06sw{{UOdn4ACr

delta 481
zcmXxgPiqrF7zXf}d1sf7$>!OLAjH~k@y|g-vN0uYti){*g6*1uRiPk_6+{p{*ob;d
z(GL)N=n7tH=?5r;I9H>ez(c*HhafZu8=<IJ@DI3~(#tc4`MtxuPpyMm2lZo|y&9V2
zY^l<$@V5YCOk$hiH-4ap?Z#kj6A8nVOmSh5WO{dm53cUBF2f&m@e|)7_8DhPsW=y=
zDY@cF>K_RqrBdop|Jfaezu3Vq>_)zgQ<4-n4dM}wGa-l$XfLLF_>Nvgw{RrB7iK&_
zarEWdMrQ53y^;|F1F5#vOxD>@!*yy&T^|>LFu4)DxbBCYA~_)yMI&>?zco>qtL7IT
zO;o+b=cPLf`NvO6?zP3>=A?IZ)_eH${=JzCQ>FRp4gc=5+=H-NreQ5Fi+}xE49j3}
zQ(seQYf9TQ;-V#&rjyX++hSH6&g308SIBvVv9WV*_Ix($>E^tc-iVtr&|*<fEqp>-
z+cvcz6&>YzbA-;?Rs;yk3>sTlZj4r5LY}06hp)$l6TU0bX?cPI74I>+Z`T>V;3L)}
by8<~(J`dkq66x?mnH+hXe5Iq0r&s?2jpTMQ

-- 
GitLab