diff --git a/backend/auth.py b/backend/auth.py index 9bf4924..ee1e8da 100644 --- a/backend/auth.py +++ b/backend/auth.py @@ -102,8 +102,9 @@ def get_current_user( algorithms=[ALGORITHM] ) - return payload["user_id"] + print("DEBUG JWT payload:", payload) + return payload["user_id"] def get_user(user_id): return fetch_one( diff --git a/backend/permissions.py b/backend/permissions.py index 5ac0c3a..e063ea2 100644 --- a/backend/permissions.py +++ b/backend/permissions.py @@ -19,18 +19,16 @@ def get_role(room_id: int, user_id: int) -> int | None: (room_id, user_id), ) + print("DEBUG get_role:") + print(" room_id:", room_id) + print(" user_id:", user_id) + print(" member:", dict(member) if member else None) + if member is None: return None - role_levels = { - "member": 1, - "admin": 2, - "owner": 3, - } - - return role_levels.get(member["role"]) - - + return ROLE_LEVELS.get(member["role"]) + def has_role( room_id: int, user_id: int,