def login_view(request):
    form = CustomLoginForm(request.POST or None)
    if request.POST and form.is_valid():
        user = form.login(request)
        if user:
            login(request, user)
            return HttpResponseRedirect(reverse('index'))
    return render(request, 'login.html', {'form': form })
Exemple #2
0
def index(request):
    form = CustomLoginForm(request.POST or None)
    composters = Consumer.objects.all()
    shops = Shop.objects.all()
    if request.POST and form.is_valid():
        user = form.login(request)
        if user:
            login(request, user)
            return HttpResponseRedirect(reverse('index'))
    return render(request, 'index.html', {'form': form, 'composters':composters, 'shops':shops})
Exemple #3
0
def login_view(request):
    form = CustomLoginForm(request.POST or None)
    if request.POST and form.is_valid():
        user = form.login(request)
        if user:
            login(request, user)
            if user.is_staff:
                return HttpResponseRedirect(reverse('staff_dashboard'))
            else:
                return HttpResponseRedirect(reverse('index'))
    return render(request, 'login.html', {'form': form })