def login(request):
title = 'вход'
heading = 'Вход в систему'
login_form = ShopUserLoginForm(data=
request.POST or None)
next = request.GET['next'] if 'next' in request.GET.keys() else ''
if request.method == 'POST' and login_form.is_valid():
username =
request.POST['username']
password =
request.POST['password']
user = auth.authenticate(username=username, password=password)
if user and user.is_active:
auth.login(request, user)
if 'next' in request.POST.keys():
return HttpResponseRedirect(
request.POST['next'])
else:
return HttpResponseRedirect(reverse('index'))
content = {
'title': title,
'login_form': login_form,
'heading': heading,
'next': next
}
return render(request, 'authapp/login.html', content)