Skip to content

Commit 7fbc412

Browse files
committed
demorgans law strikes again
1 parent 59e3318 commit 7fbc412

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

src/controller/org.controller/org.controller.js

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -932,10 +932,12 @@ async function updateUser (req, res, next) {
932932
}
933933

934934
// General permission check for fields requiring admin/secretariat
935-
if ((queryParameters.new_username || queryParameters['active_roles.remove'] || queryParameters['active_roles.add']) && (!isRequesterSecretariat || !isAdmin)) {
936-
logger.info({ uuid: req.ctx.uuid, message: `User ${requesterUsername} (not Admin/Secretariat) trying to modify admin-only fields.` })
937-
await session.abortTransaction(); await session.endSession()
938-
return res.status(403).json(error.notOrgAdminOrSecretariatUpdate())
935+
if ((queryParameters.new_username || queryParameters['active_roles.remove'] || queryParameters['active_roles.add'])) {
936+
if (!isRequesterSecretariat && !isAdmin) {
937+
logger.info({ uuid: req.ctx.uuid, message: `User ${requesterUsername} (not Admin/Secretariat) trying to modify admin-only fields.` })
938+
await session.abortTransaction(); await session.endSession()
939+
return res.status(403).json(error.notOrgAdminOrSecretariatUpdate())
940+
}
939941
}
940942

941943
// handlers

0 commit comments

Comments
 (0)