|
|
|
@ -29,10 +29,15 @@ LOGIN_CONTENT = {
|
|
|
|
|
"greetings": GREETINGS,
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@csrf_protect
|
|
|
|
|
def login_view(request):
|
|
|
|
|
if request.method == "POST":
|
|
|
|
|
user = authenticate(request, username=request.POST["username"], password=request.POST["password"])
|
|
|
|
|
user = authenticate(
|
|
|
|
|
request,
|
|
|
|
|
username=request.POST["username"],
|
|
|
|
|
password=request.POST["password"],
|
|
|
|
|
)
|
|
|
|
|
if user is not None:
|
|
|
|
|
login(request, user)
|
|
|
|
|
print("user logged in")
|
|
|
|
@ -40,7 +45,7 @@ def login_view(request):
|
|
|
|
|
next_url = request.POST["next"]
|
|
|
|
|
if next_url:
|
|
|
|
|
return redirect(next_url)
|
|
|
|
|
return redirect(reverse('accounts.protected'))
|
|
|
|
|
return redirect(reverse("accounts.protected"))
|
|
|
|
|
else:
|
|
|
|
|
return HttpResponse("Login required")
|
|
|
|
|
|
|
|
|
@ -50,14 +55,17 @@ def login_view(request):
|
|
|
|
|
|
|
|
|
|
return render(request, "accounts/auth/login.html", ctx)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@login_required
|
|
|
|
|
def protected_view(request):
|
|
|
|
|
return render(request, "accounts/protected.html")
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@login_required
|
|
|
|
|
def logout_view(request):
|
|
|
|
|
logout(request)
|
|
|
|
|
return redirect(reverse('accounts.login'))
|
|
|
|
|
return redirect(reverse("accounts.login"))
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def public_view(request):
|
|
|
|
|
return render(request, "accounts/public.html")
|
|
|
|
|