权限校验
This commit is contained in:
@@ -46,8 +46,18 @@ public class FileUserPermissionServiceImpl extends ServiceImpl<FileUserPermissio
|
||||
return true;
|
||||
}
|
||||
}
|
||||
return validPermission(fileId, userId, permission);
|
||||
}
|
||||
|
||||
// 查询当前文件的权限
|
||||
private boolean validPermission(Long fileId, Long userId, FilePermissionEnum permission) {
|
||||
FileMetadataInfo fileMetadataInfo = fileMetadataInfoService.getById(fileId);
|
||||
|
||||
if (ObjectUtils.isEmpty(fileMetadataInfo)) {
|
||||
log.warn("文件不存在,fileId: {}", fileId);
|
||||
return false;
|
||||
}
|
||||
|
||||
// 查询当前文件的权限
|
||||
FileUserPermission fileUserPermission = this.lambdaQuery()
|
||||
.eq(FileUserPermission::getTFilemetaId, fileId)
|
||||
.eq(FileUserPermission::getUserId, userId)
|
||||
@@ -71,6 +81,6 @@ public class FileUserPermissionServiceImpl extends ServiceImpl<FileUserPermissio
|
||||
return false;
|
||||
}
|
||||
|
||||
return hasFilePermission(parentId, userId, permission);
|
||||
return validPermission(parentId, userId, permission);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user