wylacz talisman jak wszystko wylaczone w konfigu
This commit is contained in:
20
app.py
20
app.py
@@ -48,7 +48,7 @@ from sqlalchemy import func, extract, inspect, or_, case, text
|
||||
from sqlalchemy.orm import joinedload
|
||||
from collections import defaultdict, deque
|
||||
from functools import wraps
|
||||
from flask_talisman import Talisman
|
||||
# from flask_talisman import Talisman # import niżej pod warunkiem
|
||||
from flask_session import Session
|
||||
from types import SimpleNamespace
|
||||
from pdf2image import convert_from_bytes
|
||||
@@ -91,9 +91,21 @@ referrer_policy = app.config.get("REFERRER_POLICY")
|
||||
if referrer_policy:
|
||||
talisman_kwargs["referrer_policy"] = referrer_policy
|
||||
|
||||
talisman = Talisman(
|
||||
app, session_cookie_secure=app.config["SESSION_COOKIE_SECURE"], **talisman_kwargs
|
||||
)
|
||||
# jak naglowki wylaczone, nie ładuj talisman
|
||||
effective_headers = {k: v for k, v in talisman_kwargs.items() if v not in (None, False)}
|
||||
|
||||
|
||||
if effective_headers:
|
||||
from flask_talisman import Talisman
|
||||
talisman = Talisman(
|
||||
app,
|
||||
session_cookie_secure=app.config.get("SESSION_COOKIE_SECURE", True),
|
||||
**talisman_kwargs
|
||||
)
|
||||
print("[TALISMAN] Włączony z nagłówkami:", list(effective_headers.keys()))
|
||||
else:
|
||||
print("[TALISMAN] Pominięty — wszystkie nagłówki security wyłączone.")
|
||||
|
||||
|
||||
register_heif_opener() # pillow_heif dla HEIC
|
||||
SQLALCHEMY_ECHO = True
|
||||
|
Reference in New Issue
Block a user