Use HTTP-REFERER as fallback for vite_origins (#6246)

This commit is contained in:
Richard Schreiber
2026-06-09 13:24:46 +02:00
committed by GitHub
parent b404316dfd
commit 07d27e66d1

View File

@@ -128,6 +128,9 @@ def _use_vite(request):
origin = request.META.get('HTTP_ORIGIN', '')
gs = GlobalSettingsObject()
vite_origins = gs.settings.get('widget_vite_origins', as_type=str, default='')
if vite_origins and not origin:
referer = request.META.get('HTTP_REFERER', '')
origin = '/'.join(referer.split('/', 3)[:3])
if origin and vite_origins:
origins_list = [o.strip() for o in vite_origins.strip().splitlines() if o.strip()]
return origin in origins_list