added a user not found error for permission grants

master
rob 1 year ago
parent 98f07769d6
commit 8548919a84

@ -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;

Loading…
Cancel
Save