You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
emergencycontrolcenter/login/views.py

22 lines
889 B

from django.shortcuts import render, redirect
from django.contrib.auth import authenticate, login
from django.urls import reverse
def index(request):
state = ""
if request.user.is_authenticated:
return redirect(reverse('main:index'))
else:
if request.method == "POST":
if not request.POST.get("login") == None:
username = request.POST.get("inputEmail")
password = request.POST.get("inputPassword")
user = authenticate(username=username, password=password)
if user is not None:
login(request, user)
return redirect(reverse('main:index'))
else:
state = "Fehler bei der Anmeldung!"
return render(request, 'login/login.html', {'state':state})
return render(request, 'login/login.html')

Powered by TurnKey Linux.