mirror of
https://github.com/ae-utbm/sith.git
synced 2026-10-30 22:29:32 +00:00
fix: privilege escalation for DeleteAllForumUserMessagesView
This commit is contained in:
1 parent
f11ac5d3be
commit
f5a5782bac
1 file changed
+3
-4
+3
-4
@@ -184,10 +184,9 @@ class DeleteAllForumUserMessagesView(FormView):
|
||||
form_class = SelectUserForm
|
||||
|
||||
def dispatch(self, request, *args, **kwargs):
|
||||
res = super().dispatch(request, *args, **kwargs)
|
||||
if request.user.is_root:
|
||||
return res
|
||||
raise PermissionDenied
|
||||
if not request.user.is_root:
|
||||
raise PermissionDenied
|
||||
return super().dispatch(request, *args, **kwargs)
|
||||
|
||||
def form_valid(self, form):
|
||||
self.user = form.cleaned_data["user"]
|
||||
|
||||
Reference in new issue
Block a user