示例#1
0
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})
示例#2
0
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/')