forked from CGM_Public/pretix_original
[SECURITY] Do not allow to enumerate organizers
This commit is contained in:
@@ -149,10 +149,15 @@ def nav_context_list(request):
|
|||||||
]
|
]
|
||||||
|
|
||||||
if show_user and organizer:
|
if show_user and organizer:
|
||||||
organizer = serialize_orga(Organizer.objects.get(pk=organizer))
|
try:
|
||||||
if organizer in results:
|
organizer = serialize_orga(Organizer.objects.get(pk=organizer))
|
||||||
results.remove(organizer)
|
except Organizer.DoesNotExist:
|
||||||
results.insert(1, organizer)
|
pass
|
||||||
|
else:
|
||||||
|
if request.user.has_organizer_permission(organizer, request):
|
||||||
|
if organizer in results:
|
||||||
|
results.remove(organizer)
|
||||||
|
results.insert(1, organizer)
|
||||||
|
|
||||||
doc = {
|
doc = {
|
||||||
'results': results,
|
'results': results,
|
||||||
|
|||||||
Reference in New Issue
Block a user