This commit is contained in:
pika 2025-03-31 17:40:16 +02:00
parent 2ad04860a3
commit f7f28b35ec
5 changed files with 33 additions and 6 deletions

View file

@ -1,13 +1,19 @@
import os
import secrets
class Config:
"""Base config."""
SECRET_KEY = os.environ.get("SECRET_KEY", "dev-key-placeholder")
SECRET_KEY = os.environ.get('SECRET_KEY') or secrets.token_hex(32)
SQLALCHEMY_DATABASE_URI = os.environ.get('DATABASE_URL') or 'sqlite:///instance/app.db'
SQLALCHEMY_TRACK_MODIFICATIONS = False
WTF_CSRF_ENABLED = True
SESSION_COOKIE_SECURE = False # Set to True in production with HTTPS
WTF_CSRF_SECRET_KEY = os.environ.get('CSRF_SECRET_KEY') or secrets.token_hex(32)
SESSION_TYPE = 'filesystem'
SESSION_PERMANENT = False
PERMANENT_SESSION_LIFETIME = 3600 # 1 hour
REMEMBER_COOKIE_DURATION = 2592000 # 30 days
class DevelopmentConfig(Config):