Skip to content

Commit c3295d1

Browse files
fix: checks on session and role-invite api
1 parent 9f47412 commit c3295d1

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

app/api/role_invites.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,7 @@ def before_update_object(self, role_invite, data, view_kwargs):
112112
"""
113113
user = User.query.filter_by(email=role_invite.email).first()
114114
if user:
115-
if not has_access('is_user_itself', user_id=user.id):
115+
if not has_access('is_organizer', event_id=role_invite.event_id) and not has_access('is_user_itself', user_id=user.id):
116116
raise UnprocessableEntity({'source': ''}, "Only users can edit their own status")
117117
if not user and not has_access('is_organizer', event_id=role_invite.event_id):
118118
raise UnprocessableEntity({'source': ''}, "User not registered")

app/api/sessions.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -141,7 +141,7 @@ def before_update_object(self, session, data, view_kwargs):
141141
:return:
142142
"""
143143
if data.get('is_locked') != session.is_locked:
144-
if not (has_access('is_admin') or has_access('is_organizer')):
144+
if not (has_access('is_admin') or has_access('is_organizer', event_id=session.event_id)):
145145
raise ForbiddenException({'source': '/data/attributes/is-locked'},
146146
"You don't have enough permissions to change this property")
147147

0 commit comments

Comments
 (0)