mirror of
https://github.com/tmdinosaurcenter/kiosk-guestbook.git
synced 2026-06-04 03:50:14 -06:00
fix: abort startup if SECRET_KEY is not set
Raises RuntimeError at startup instead of silently falling back to a hardcoded default, preventing misconfigured deployments from running with a publicly-known session key.
This commit is contained in:
@@ -21,7 +21,11 @@ logger = logging.getLogger(__name__)
|
||||
|
||||
app = Flask(__name__)
|
||||
DATABASE = os.environ.get('DATABASE_PATH', 'guestbook.db')
|
||||
app.secret_key = os.environ.get('SECRET_KEY', 'dev-secret-key-change-in-production')
|
||||
|
||||
_secret_key = os.environ.get('SECRET_KEY')
|
||||
if not _secret_key:
|
||||
raise RuntimeError("SECRET_KEY environment variable must be set")
|
||||
app.secret_key = _secret_key
|
||||
|
||||
limiter = Limiter(get_remote_address, app=app, default_limits=[])
|
||||
|
||||
|
||||
Reference in New Issue
Block a user