def save(self): DataFileManager.save( MODULE_NAME, 'user_%s' % self.id, { 'password': self.password, 'username': self.username, 'app_allowed': self.app_allowed, })
def save_config(self): """Save devices in config file.""" devices_conf = [] for device in self.devices.values(): config = device.get_config() if len(config): devices_conf.append(config) DataFileManager.save(self.name, 'devices', devices_conf)
def __run_cron(cron_type, current_time): cron_type = 'cron_%s' % cron_type DataFileManager.save('core::ModuleManager', cron_type, current_time) for module_name in __modules_data: if not __modules_data[module_name]['instance']: continue handler = getattr(__modules_data[module_name]['instance'], cron_type) # handler has implemented ? if len(handler.__code__.co_code) > 4: threading.Thread(None, handler, '%s: %s' % (cron_type, module_name)).start()
def create_user(username, password): if not username or not password: return None user = load(username) if user: # user exist return None password = hash_password(username, password) user = User(username, password) user.save() # add in list users users = DataFileManager.load(MODULE_NAME, 'users', []) users.append(username) DataFileManager.save(MODULE_NAME, 'users', users) return user
def create_user(username, password): if not username or not password: return None user = load(username) if user: # user exist return None password = hash_password(username, password) user = User(username, password) user.save() # add in list users users = DataFileManager.load(MODULE_NAME, 'users', []) users.append(username) DataFileManager.save(MODULE_NAME, 'users' , users) return user
def _saveToken(self): DataFileManager.save(self.module_name, "token", self._token)
def save(self): DataFileManager.save(MODULE_NAME, 'user_%s' % self.id, { 'password': self.password, 'username': self.username, 'app_allowed': self.app_allowed, })