1 from django.http import HttpResponse, HttpResponseRedirect
2 from django.shortcuts import render
3 from django.template import loader
7 template = loader.get_template('index.html')
8 return HttpResponse(template.render({}, request))
11 from django.contrib.auth import authenticate
12 from .forms import LoginForm
15 # if this is a POST request we need to process the form data
16 if request.method == 'POST':
17 # create a form instance and populate it with data from the request:
18 form = LoginForm(request.POST, request.FILES)
19 # check whether it's valid:
22 username = request.POST["name"],
23 password = request.POST["password"],
26 # login fehlgeschlagen
27 fehlertext = "Login fehlgeschlagen"
30 next = request.POST.get("next", None)
32 return HttpResponseRedirect(next)
34 return HttpResponseRedirect('/')
36 # if a GET (or any other method) we'll create a blank form
40 next = request.GET.get("next", None)
42 path_elems = next.split("/")
43 verein = path_elems[1]
44 form = LoginForm(initial={'next': next, 'verein': verein})
46 return render(request, 'login.html', {'form': form, 'fehlertext': fehlertext})
48 def vbasis(request, verein):
49 template = loader.get_template("vbasis.html")
50 return HttpResponse(template.render({"verein" : verein}, request))