Exemplo n.º 1
0
 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()
Exemplo n.º 4
0
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,
     })