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 })
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})
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 })