-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathviews.py
30 lines (23 loc) · 843 Bytes
/
views.py
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
from django.shortcuts import render, redirect, HttpResponse
from django.contrib.auth.models import User
from django.contrib.auth import logout, authenticate, login
# Create your views here.
def index(request):
print(request.user)
if request.user.is_anonymous:
return redirect("/login")
return render(request, "index.html")
def loginUser(request):
if request.method == "POST":
username = request.POST.get("username")
password = request.POST.get("password")
user = authenticate(username=username, password=password)
if user is not None:
login(request, user)
return redirect("/")
else:
return HttpResponse("Try again")
return render(request, "login.html")
def logoutUser(request):
logout(request)
return redirect("/login")