aboutsummaryrefslogtreecommitdiff
path: root/app/dispatch/views.py
blob: 916c04b4402b8b55899d3d11078c13b7498cadb9 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
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.


@login_required(login_url="login/")
def home(request):
    return render(request,"dispatch/index.html")

def login(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)