Ejemplo n.º 1
0
 def __init__(self, user_id, user_email=None):
     self.user_id = user_id
     self.lock = redis_lock.Lock(db.r, user_id)
     if db.get_user_dict(user_id):
         self.__dict__.update(db.get_user_dict(user_id))
     else:
         self.email = user_email
         self.ivle_token = ''
         self.modules = []
         self.enabled = False
         self.uploadable_folder = False
         self.target = None
         self.last_target = None
         self.target_settings = {}
         self.synced_files = []
         self.key = misc.generate_random_string(16)
         self.update()
Ejemplo n.º 2
0
 def user_exists(cls, user_id):
     return bool(db.get_user_dict(user_id))
Ejemplo n.º 3
0
 def sync_from_db(self):
     self.__dict__.update(db.get_user_dict(self.user_id))