From 05dec4cd5966c32f2895c39ffbbf3eb851cd5264 Mon Sep 17 00:00:00 2001 From: m0n02hz Date: Fri, 4 Mar 2022 01:58:00 +0530 Subject: [PATCH] [WMS-55] Updated service to handle formdata --- src/controller/user.controller.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/controller/user.controller.js b/src/controller/user.controller.js index 8ee9405..6f5a8a0 100644 --- a/src/controller/user.controller.js +++ b/src/controller/user.controller.js @@ -243,7 +243,7 @@ module.exports = { roles, permissions, } = req.body; - permissions = permissions || {}; + permissions = permissions ? JSON.parse(permissions) : {}; const { inventoryScopes, warehouseScopes, actions, allowedUIModules } = permissions; try { @@ -260,7 +260,7 @@ module.exports = { passwordEncrypted && (newUser.password = passwordEncrypted); if (roles) { - let verifiedRoleIds = await getValidIds(roles, UserRole); + let verifiedRoleIds = roles && await getValidIds(roles.split(','), UserRole); verifiedRoleIds = verifiedRoleIds || []; newUser.roles = verifiedRoleIds; } @@ -311,7 +311,7 @@ module.exports = { isActive, permissions } = req.body; - permissions = permissions || {}; + permissions = permissions ? JSON.parse(permissions) : {}; const { inventoryScopes, warehouseScopes, actions, allowedUIModules } = permissions; const user = await User.findById(id); if (!user) { @@ -328,7 +328,7 @@ module.exports = { user.updatedBy = res.locals.user; user.updatedAt = new Date(); if (roles) { - let verifiedRoleIds = await getValidIds(roles, UserRole); + let verifiedRoleIds = roles && await getValidIds(roles.split(','), UserRole); verifiedRoleIds = verifiedRoleIds || []; user.roles = verifiedRoleIds; }