2026-05-12 23:50:49 +00:00
|
|
|
import os
|
2026-06-23 16:43:52 +00:00
|
|
|
import secrets
|
2026-05-12 23:50:49 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
class Config:
|
|
|
|
|
ADMIN_USERNAME = os.getenv("ADMIN_USERNAME")
|
|
|
|
|
ADMIN_PASSWORD = os.getenv("ADMIN_PASSWORD")
|
2026-06-23 16:43:52 +00:00
|
|
|
|
|
|
|
|
SECRET_KEY = os.getenv("SECRET_KEY")
|
|
|
|
|
if not SECRET_KEY:
|
|
|
|
|
secret_file = os.path.join(os.path.dirname(__file__), ".secret_key")
|
|
|
|
|
if os.path.exists(secret_file):
|
|
|
|
|
try:
|
|
|
|
|
with open(secret_file, "r") as f:
|
|
|
|
|
SECRET_KEY = f.read().strip()
|
|
|
|
|
except Exception:
|
|
|
|
|
SECRET_KEY = "fallback-secret-key-please-change"
|
|
|
|
|
else:
|
|
|
|
|
SECRET_KEY = secrets.token_hex(32)
|
|
|
|
|
try:
|
|
|
|
|
with open(secret_file, "w") as f:
|
|
|
|
|
f.write(SECRET_KEY)
|
|
|
|
|
except Exception:
|
|
|
|
|
pass
|