Hello (again),
I'm running into a problem that I would think would be easy to solve.
I've set up a system to send a given user to an AuthSub token request
URL on first login. After first login, there should be a token in the
datastore for the user, and they can go straight to the home page when
they log in.
In my view code (that gets run whenever someone hits '/'):
def index(request):
result = token.CheckToken(user)
if result == True:
return HttpResponsePermanentRedirect('/home')
else:
return HttpResponsePermanentRedirect('/setup/introduction')
CheckToken Function:
def CheckToken(user):
token = db.GqlQuery("SELECT * FROM accountToken WHERE user
= :userobj", userobj=user)
result = token.fetch(1,0)
if result is not None:
return True
else:
return False
Here is my model for accountToken:
class accountToken(db.Model):
user = db.UserProperty(required=True)
token = db.StringProperty(required=True)
version = db.IntegerProperty()
created = db.DateTimeProperty(auto_now_add=True)
By the way, the key_name for each accountToken instance is the user's
nickname().
Using the code above, when I log in as a user who definitely has a
token, they are redirected to the home page (like they should be).
However, when I log in as a user who does not have a token, they are
also redirected to the home page.
Ideas?
Sam
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Google App Engine" 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/google-appengine?hl=en
-~----------~----~----~----~------~----~------~--~---