Безопасность и публикация: убраны корпоративные следы, исправлены зависимости, SECRET_KEY обязателен
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user