I am trying to store some users in my app, but when I create a User
instance using a valid Google account e-mail on my server, the object
that is returned as no user_id (None is returned when I apply the
user_id()-method). This is what I do, right before I want to store the
user:
user = users.User('[email protected]')
logging.info('Adding: ' + user.email() + ' with id ' + user.user_id())
Everytime it fails in the second line, saying that user.user_id() is
None. This is the case on both my dev. server and on the Google-hosted
app. What am I doing wrong?
In the documentation it is stated that "When running under the
development web server, all User objects are assumed to represent
valid Google accounts when stored in the (simulated) datastore. The
User object for a valid user can provide a unique ID value for the
user that stays the same even if the user changes her email address.
The user_id() method returns this ID, a str value." So a valid user
means one with an ID, and as all users are valid on the dev. server,
all should return an ID, right?
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---