mirror of
https://github.com/pretix/pretix.git
synced 2026-06-10 01:15:05 +00:00
Use HTTP-REFERER as fallback for vite_origins (#6246)
This commit is contained in:
committed by
GitHub
parent
b404316dfd
commit
07d27e66d1
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user