From 5901b7056fb0c6671359025542f0a82554d4e427 Mon Sep 17 00:00:00 2001 From: Christian Hofmaier Date: Tue, 26 May 2020 14:02:46 +0000 Subject: [permissionamanger] fix superadmin-permission getting recreated with every restart --- server/lib/permissions/index.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'server/lib') diff --git a/server/lib/permissions/index.js b/server/lib/permissions/index.js index f891004..a29782d 100644 --- a/server/lib/permissions/index.js +++ b/server/lib/permissions/index.js @@ -18,12 +18,14 @@ function updatePermissionDatabase () { upsert(db.permission, { name: module + '.' + permission.name, descr: permission.description, groupdependent: permission.groupdependent }, { name: module + '.' + permission.name }) }) } + // (Re-)Create Superadmin Permission + permissionNames.push('superadmin') + upsert(db.permission, { name: 'superadmin', descr: 'Can do anything.', groupdependent: false }, { name: 'superadmin' }) + // Delete entries from DB which are not in the JSON files db.permission.destroy( { where: { [db.Op.not]: { name: permissionNames } } } ) - // (Re-)Create Superadmin Permission - upsert(db.permission, { name: 'superadmin', descr: 'Can do anything.', groupdependent: false }, { name: 'superadmin' }) } /* -- cgit v1.2.3-55-g7522