Hey,
Two simple view functions
def user_login_validate(request):
username = request.POST['username']
password = request.POST['password']
user = authenticate(username=username, password=password)
if user is not None:
if user.is_active:
login(request, user)
return HttpResponseRedirect('/dashboard/')
return HttpResponseRedirect('/login/fail/')
This redirects to /dashboard/ as you would expect. Dashboard looks
like this:
def dashboard(request):
print request.user.is_authenticated()
print 'dashboard user', request.user
if request.user.is_authenticated():
person =
Person.objects.get(username=request.user.username)
payOuts =
Paid.objects.filter(link__payableTo=person.id, paid=True,
paidOut=False).order_by('-paidDate')[:5]
t = loader.get_template("passa/dashboard.html")
c = Context({
'username': request.user.username,
'saldo': cashableMoney(request.user.username),
'payOuts': payOuts
})
return HttpResponse(t.render(c))
The problem is that request.user is AnonymousUser and that means my
code never hits the inside block. I thought I had already
authenticated in the previous function and login() had put my user
into the request. It seems it hasn't. What's going wrong?
I /am/ logged in because a refresh of the /dashboard/ does work, just
this first time in does not.
Thanks,
--
Alper Çugun
Mobile: +31-6-24553306 * E-mail: [EMAIL PROTECTED]
See my webpage and blogs at: http://www.alper.nl
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Django users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---