def login(request): try: if request.session["username"]: return HttpResponseRedirect("/success/") except: pass if request.method == "POST": form = LoginForm(request.POST) if form.is_valid(): try: user = Register.objects.filter( username=form.cleaned_data["username"], password=form.cleaned_data["password"] ) if len(user) == 1: request.session["username"] = user[0].username return HttpResponseRedirect("/success/") else: return HttpResponse("Log In Credential's didn't match!! Please Try Again ") except DoesNotExit: return None else: form = LoginForm() return render(request, "blogapp/login.html", {"form": form})
def user_login(request): if not request.user.is_authenticated: if request.method=="POST": form=LoginForm(request=request,data=request.POST) if form.is_valid(): uname= form.cleaned_data["username"] upass= form.cleaned_data["password"] user=authenticate(username=uname,password=upass) if user is not none: login(request,user) messages.success(request,'Logged in Successfully !!!') return redirect('/dashboard/') else: form=LoginForm() return render(request,'blog/login.html',{'form':form}) else: return redirect('/dashboard/')