aboutsummaryrefslogtreecommitdiff
path: root/app/dispatch/views.py
diff options
context:
space:
mode:
authorMitch Riedstra <Mitch@riedstra.us>2017-08-01 10:55:23 -0400
committerMitch Riedstra <Mitch@riedstra.us>2017-08-01 10:55:23 -0400
commit8df0bda39f6c7e56e6f8f4e59b42c8b82aeb750b (patch)
treeb63a1c5b2d5bb5ca6a1902de45889e8d7e403736 /app/dispatch/views.py
parent3c04b55a9734f45b93eafbae19f29544adb20f9b (diff)
downloaddispatch-tracker-8df0bda39f6c7e56e6f8f4e59b42c8b82aeb750b.tar.gz
dispatch-tracker-8df0bda39f6c7e56e6f8f4e59b42c8b82aeb750b.tar.xz
Schema and template updates
Diffstat (limited to 'app/dispatch/views.py')
-rw-r--r--app/dispatch/views.py22
1 files changed, 18 insertions, 4 deletions
diff --git a/app/dispatch/views.py b/app/dispatch/views.py
index 889cf84..916c04b 100644
--- a/app/dispatch/views.py
+++ b/app/dispatch/views.py
@@ -1,7 +1,10 @@
-from django.shortcuts import render
+from django.shortcuts import render, redirect
from django.http import HttpResponse
from django.template import loader
+
from django.contrib.auth.decorators import login_required
+# from django.contrib.auth import authenticate, login, logout
+import django.contrib.auth as auth
# Create your views here.
@@ -11,6 +14,17 @@ def home(request):
return render(request,"dispatch/index.html")
def login(request):
- template = loader.get_template('dispatch/login.html')
- context = {}
- return HttpResponse(template.render(context, request))
+ username = request.POST['username']
+ password = request.POST['password']
+ user = auth.authenticate(request, username=username, password=password)
+ if user is not None:
+ auth.login(request, user)
+ return redirect('/dispatch/')
+ else:
+ template = loader.get_template('dispatch/login.html')
+ context = {}
+ return HttpResponse(template.render(context, request))
+
+def logout(request):
+ auth.logout(request)
+ return redirect('/dispatch/login', permanent=False)