From 8df0bda39f6c7e56e6f8f4e59b42c8b82aeb750b Mon Sep 17 00:00:00 2001 From: Mitch Riedstra Date: Tue, 1 Aug 2017 10:55:23 -0400 Subject: Schema and template updates --- app/dispatch/views.py | 22 ++++++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) (limited to 'app/dispatch/views.py') 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) -- cgit v1.2.3