Fix asset permission check when you don't have settings

Fixes #887
This commit is contained in:
rijkvanzanten
2020-11-13 12:18:23 -05:00
parent ea71f58fd8
commit e30170ab0a
2 changed files with 4 additions and 5 deletions

View File

@@ -23,12 +23,10 @@ export class AssetsService {
.from('directus_settings')
.first();
if (publicSettings) {
const systemPublicKeys = Object.values(publicSettings);
const systemPublicKeys = Object.values(publicSettings || {});
if (systemPublicKeys.includes(id) === false && this.accountability?.admin !== true) {
await this.authorizationService.checkAccess('read', 'directus_files', id);
}
if (systemPublicKeys.includes(id) === false && this.accountability?.admin !== true) {
await this.authorizationService.checkAccess('read', 'directus_files', id);
}
const file = await database.select('*').from('directus_files').where({ id }).first();