Безопасность и публикация: убраны корпоративные следы, исправлены зависимости, SECRET_KEY обязателен

This commit is contained in:
InviteMe Developer
2026-08-31 17:51:37 +03:00
parent 35ab220b68
commit f5f4a33e8d
10 changed files with 42 additions and 19 deletions
+7
View File
@@ -20,6 +20,13 @@ def create_app(config_class=Config):
app = Flask(__name__)
app.config.from_object(config_class)
secret_key = app.config.get("SECRET_KEY", "")
if not secret_key or secret_key == "change-me-in-production":
raise RuntimeError(
"SECRET_KEY не задан или равен значению по умолчанию. "
"Задайте уникальный секретный ключ через переменную окружения SECRET_KEY или файл .env."
)
# Ensure upload directories exist
os.makedirs(app.config["PHOTO_FOLDER"], exist_ok=True)
os.makedirs(app.config["QR_FOLDER"], exist_ok=True)