def login(request): uname = request.POST['username'] pwd = request.POST['password'] userobj= User() valid = userobj.authenticate(uname,pwd) if valid: userData = User.objects.get(username=uname) request.session['id']=userData.id request.session['username']=userData.username request.session['firstname']=userData.firstname request.session['lastname']=userData.lastname request.session['gender']=userData.gender request.session['email']=userData.email return redirect('posts') else: errormessage="Authentication failed try again" return render(request,"login.html",{'errormessage':errormessage})