From 8548919a84922cea27d31aaca0cb36a86bc64b01 Mon Sep 17 00:00:00 2001 From: rob Date: Mon, 22 May 2023 23:35:19 -0400 Subject: [PATCH] added a user not found error for permission grants --- dtp-webapp-cli.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/dtp-webapp-cli.js b/dtp-webapp-cli.js index c7dbf25..99983a4 100644 --- a/dtp-webapp-cli.js +++ b/dtp-webapp-cli.js @@ -34,6 +34,10 @@ module.grantPermission = async (target, permission) => { const User = mongoose.model('User'); try { const user = await User.findOne({ email: target }).select('+permissions +flags'); + if (!user) { + throw new Error(`User not found (email: ${target})`); + } + switch (permission) { case 'admin': user.flags.isAdmin = true;