Example #1
0
 def new_user(self, username, password, email):
   q = db.GqlQuery("SELECT * FROM WikiUser " + 
                   "WHERE username = :1",
                   username)
   results = q.fetch(1)
   if results:
     # user exists
     return None
   else:
     # create new user
     secure_password = sec_utils.make_pw_hash(username, password)
     newUser = WikiUser(username=username, password=secure_password) 
     if email:
       newUser.email = email
     newUser.put()
     return newUser