Vorgeschlagene Korrektur
Vor der Ausgabe prüfen, ob der Bericht zum Workspace der anfragenden Person gehört.
Den Workspace anhand der Mitgliedschaft des angemeldeten Kontos bestimmen, Leserechte für Berichte verlangen und sowohl nach der Workspace-ID als auch nach der Berichts-ID filtern.
Vorgeschlagene Abfrage ansehen
const workspace = requireWorkspacePermission(
session,
"reports:read"
);
const report = await reports.findOne({
id: reportId,
workspaceId: workspace.id
});
if (!report) return notFound();