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.
22 lines
889 B
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') |