def login(request): global account if request.META['REMOTE_ADDR'][0:8] == "132.199.": if request.method == "POST": form = LoginForm(request.POST) if form.is_valid(): post = form.save(commit=False) username = post.Benutzername try: auth = LDAPBackend() user = auth.authenticate(request, username, post.Passwort) if user is not None: request.session['Benutzername'] = username request.session['stream'] = False django_login( request, user, backend='django.contrib.auth.backends.ModelBackend' ) return render(request, 'media.html', media_template.get_template()) else: form = LoginForm() return redirect('login') except: print('exceptLDAP') form = LoginForm() return redirect('login') else: form = LoginForm() return render(request, 'login.html', {'form': form}) else: form = LoginForm() return render(request, 'login.html', {'form': form})