* fix: app/dataset list private resource bug

* fix: auth owner
This commit is contained in:
Finley Ge
2024-10-29 11:22:21 +08:00
committed by GitHub
parent e06d72e86e
commit efc4e860b7
4 changed files with 32 additions and 25 deletions

View File

@@ -72,6 +72,12 @@ export const authAppByTmbId = async ({
const isOwner = tmbPer.isOwner || String(app.tmbId) === String(tmbId);
const { Per } = await (async () => {
if (isOwner) {
return {
Per: new AppPermission({ isOwner: true })
};
}
if (
AppFolderTypeList.includes(app.type) ||
app.inheritPermission === false ||

View File

@@ -64,6 +64,11 @@ export const authDatasetByTmbId = async ({
// get dataset permission or inherit permission from parent folder.
const { Per } = await (async () => {
if (isOwner) {
return {
Per: new DatasetPermission({ isOwner: true })
};
}
if (
dataset.type === DatasetTypeEnum.folder ||
dataset.inheritPermission === false ||