diff --git a/packages/service/support/permission/auth/app.ts b/packages/service/support/permission/auth/app.ts index c8d4525f48..81ebf090ab 100644 --- a/packages/service/support/permission/auth/app.ts +++ b/packages/service/support/permission/auth/app.ts @@ -33,7 +33,7 @@ export async function authApp({ return Promise.reject(AppErrEnum.unExist); } - const isOwner = String(app.tmbId) === tmbId; + const isOwner = String(app.tmbId) === tmbId || role === TeamMemberRoleEnum.owner; const canWrite = isOwner || (app.permission === PermissionTypeEnum.public && role !== TeamMemberRoleEnum.visitor);