def log_in(request): if request.POST: f = LoginForm(request.POST) if f.is_valid(): username = request.POST["username"] password = request.POST["password"] user = authenticate(username=username, password=password) if user is not None: login(request, user) if request.GET.has_key("next"): redirect_path = request.GET["next"] else: redirect_path = reverse('twitter:home') return HttpResponseRedirect(redirect_path) else: return HttpResponseRedirect(reverse('twitter:login')) else: if request.GET.has_key("next"): context = {'next': request.GET["next"]} else: context = {} context["f"] = f return render(request, 'twitter/login.html', context) else: if request.GET.has_key("next"): context = {'next': request.GET["next"]} else: context = {} f = LoginForm() context["f"] = f return render(request, 'twitter/login.html', context)
def log_in(request): if request.POST: f = LoginForm(request.POST) if f.is_valid(): username = request.POST["username"] password = request.POST["password"] user = authenticate(username=username,password=password) if user is not None: login(request,user) if request.GET.has_key("next"): redirect_path = request.GET["next"] else: redirect_path = reverse('twitter:home') return HttpResponseRedirect(redirect_path) else: return HttpResponseRedirect(reverse('twitter:login')) else: if request.GET.has_key("next"): context = {'next': request.GET["next"]} else: context = {} context["f"] = f return render(request,'twitter/login.html', context) else: if request.GET.has_key("next"): context = {'next': request.GET["next"]} else: context = {} f = LoginForm() context["f"] = f return render(request,'twitter/login.html', context)
def post(self, request): login_form = LoginForm(request.POST) if login_form.is_valid(): username = login_form.cleaned_data['login'] password = login_form.cleaned_data['password'] user = authenticate(username=username, password=password) if user: login(request, user) return redirect('/') return render(request, 'base/login.html', {'login_form': login_form})
def login_view(request): html = 'login.html' form = LoginForm(None or request.POST) if form.is_valid(): data = form.cleaned_data user = authenticate(username=data['username'], password=data['password']) print(user) if user is not None: login(request, user) return HttpResponseRedirect(reverse('homepage')) return render(request, html, {'form': form})
def sign_in(request): if request.POST: f = LoginForm(request.POST) if f.is_valid(): user = authenticate(username=f.cleaned_data["username"], password=f.cleaned_data["password"]) if user: login(request, user) if request.GET.has_key("next"): return HttpResponseRedirect(request.GET["next"]) else: return HttpResponseRedirect(reverse('index')) else: return HttpResponseRedirect(reverse('sign_in')) else: f = LoginForm() context = {"f": f} if request.GET.has_key("next"): context["next"] = request.GET["next"] return render(request, "twitter/sign_in.html", context)