def get_web_group(self): """ Get a web server's group. For careless applications who demand insane permissions. """ if not hasattr(self, 'auth_server'): self._auth_server = get_auth_server(self.config['system']['auth_server'])
def create_system_user(self): """ Add a new system user. """ if not hasattr(self, 'auth_server'): self.auth_server = get_auth_server(self.config['system']['auth_server']) if self.config['core']['mode'] == 'production': # If we're in production mode, create the user account... user = AuthUser( self._random_string(int(self.config['system']['account_length'])), self._random_string(int(self.config['system']['password_length'])) ) self.auth_server.add_user(user) elif self.config['core']['mode'] == 'development': # ...otherwise just play pretend user = AuthServer.get_user(self.config['system']['development_user']) return user