Sorry to bother you. And if I need to have a script working every night at the same hour (to work on the datastore changing some values). How can I do this?
Thanks 2010/3/9 drew einhorn <[email protected]> > On Tue, Mar 9, 2010 at 4:07 AM, Massimiliano > <[email protected]> wrote: > > Dear All, > > using the Users Google library, I can have my own users or it refer only > to > > the Google Users. (I trying to understand if there is an easy way to > manage > > the users, I don't want wave too many code lines and I need to have > specif > > field in the registration form). > > Here's how I address these problems in my app. > > I use the users email address as their ID > > First I require all my users to have a google account for their email > address. > If they don't already have an account I send them to: > > https://www.google.com/accounts/NewAccount > > First thing the MainPage I have the following code. > > user = users.get_current_user() > if user == None: > self.redirect(users.create_login_url(self.request.uri)) > else : > email = user.email().lower() > > At this point I know google has authenticated the user. > But it could be anyone of Google gazillion users, > not necessarily one of my users. > > I need to check if it's one of my users, so I create > > class MyUsers(db.Model): > uemail = db.StringProperty() > . > . > . > > I know there is a db.EmailProperty(), but it is too hypersensitive and > does not allow Null values, sometimes I want to set up an entry before > I have gathered all the necessary info, db.StringProperty() is less of a > hassle. > > I import the list of valid users from an external application using the > bulkloader. > > Actually I have some more tables (I'm stuck on sql nomemclature) > that list admin users, and other kinds of users with different privileges. > > So before I let a user do anything I check to appropriate table, > admin, regular users, etc. to see if the email that google validated > for has the appropriate privileges. > > -- > Drew Einhorn > > -- > 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]<google-appengine%[email protected]> > . > For more options, visit this group at > http://groups.google.com/group/google-appengine?hl=en. > > -- My email: [email protected] My Google Wave: [email protected] -- 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.
