import os from dotenv import load_dotenv basedir = os.path.abspath(os.path.dirname(__file__)) load_dotenv(os.path.join(basedir, '.env')) class Config: # Grundlegende Konfiguration SECRET_KEY = os.environ.get('SECRET_KEY') if not SECRET_KEY: raise ValueError("Kein SECRET_KEY in der Umgebung gefunden!") # Datenbank-Konfiguration SQLALCHEMY_DATABASE_URI = os.environ.get('DATABASE_URL') or \ 'sqlite:///' + os.path.join(basedir, 'app.db') SQLALCHEMY_TRACK_MODIFICATIONS = False # Logging-Konfiguration LOG_TO_STDOUT = os.environ.get('LOG_TO_STDOUT') LOG_LEVEL = os.environ.get('LOG_LEVEL', 'INFO') # Sicherheitseinstellungen SESSION_COOKIE_SECURE = True REMEMBER_COOKIE_SECURE = True SESSION_COOKIE_HTTPONLY = True REMEMBER_COOKIE_HTTPONLY = True