Fixes: 1) Ensure Wishlist object query includes user constraint to prevent unauthorized access;
Extra: None;
This commit is contained in:
parent
d3dd23d99f
commit
41dd02147c
1 changed files with 1 additions and 4 deletions
|
|
@ -299,10 +299,7 @@ class BulkWishlistAction(BaseMutation):
|
||||||
raise BadRequest(_("please provide wishlist_uuid value"))
|
raise BadRequest(_("please provide wishlist_uuid value"))
|
||||||
user = info.context.user
|
user = info.context.user
|
||||||
try:
|
try:
|
||||||
wishlist = Wishlist.objects.get(uuid=wishlist_uuid)
|
wishlist = Wishlist.objects.get(user=user, uuid=wishlist_uuid)
|
||||||
|
|
||||||
if user != wishlist.user or not user.has_perm("core.change_wishlist"):
|
|
||||||
raise PermissionDenied(permission_denied_message)
|
|
||||||
|
|
||||||
# noinspection PyUnreachableCode
|
# noinspection PyUnreachableCode
|
||||||
match action:
|
match action:
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue