예제 #1
0
파일: __init__.py 프로젝트: LukeCarrier/hn
    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'])
예제 #2
0
파일: __init__.py 프로젝트: LukeCarrier/hn
    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