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 })
예제 #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})
예제 #3
0
파일: views.py 프로젝트: fagan2888/h2oflint
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 })