feat: implement workspace permission checks for member invitations an… (#31202)

This commit is contained in:
Xiyuan Chen
2026-01-18 19:35:50 -08:00
committed by GitHub
parent 269c85d5a3
commit 72ce6ca437
8 changed files with 296 additions and 6 deletions

View File

@ -69,6 +69,13 @@ class ActivateCheckApi(Resource):
if invitation:
data = invitation.get("data", {})
tenant = invitation.get("tenant", None)
# Check workspace permission
if tenant:
from libs.workspace_permission import check_workspace_member_invite_permission
check_workspace_member_invite_permission(tenant.id)
workspace_name = tenant.name if tenant else None
workspace_id = tenant.id if tenant else None
invitee_email = data.get("email") if data else None