예제 #1
0
 def create_user(self, user_dict, auth_provider='local'):
     local_user_dict = local_user(user_dict, auth_provider)
     logging.debug('CREATE NEW USER')
     user = User(**local_user_dict)
     if auth_provider != 'local':
         user.is_active = True
         user.is_staff = False
         user.is_superuser = False
     user.put()
예제 #2
0
 def update_user(self, user, user_dict, auth_provider='local'):
     local_user_dict = local_user(user_dict, auth_provider)
     for k, v in local_user_dict.items():
         if k in user.properties().keys():
             setattr(user, k, v)
     user.save()
예제 #3
0
 def update_user(self, userobj, user_dict, auth_provider='local'):
     local_user_dict = local_user(user_dict, auth_provider)
     userobj._user_dict.update(local_user_dict)
     userobj.save()