Exemple #1
0
    def __init__(self, *args, **kwargs):
        """Overriden Jinja constructor setting a custom jinja_environment"""
        self.jinja_environment = SandboxedBaseEnvironment
        self.session_interface = CachingSessionInterface(key_prefix="session")
        self.request_class = CTFdRequest

        # Store server start time
        self.start_time = datetime.datetime.utcnow()

        # Create generally unique run identifier
        self.run_id = sha256(str(self.start_time))[0:8]
        Flask.__init__(self, *args, **kwargs)
Exemple #2
0
 def __init__(self, *args, **kwargs):
     """Overriden Jinja constructor setting a custom jinja_environment"""
     self.jinja_environment = SandboxedBaseEnvironment
     self.session_interface = CachingSessionInterface(key_prefix='session')
     self.request_class = CTFdRequest
     Flask.__init__(self, *args, **kwargs)