diff --git a/server/services/prodUser/controller/produser.ts b/server/services/prodUser/controller/produser.ts index f4e05a3..b203d38 100644 --- a/server/services/prodUser/controller/produser.ts +++ b/server/services/prodUser/controller/produser.ts @@ -66,7 +66,7 @@ export const prodUser = async (data: any) => { rolesLegacy: permRoleCheck[0].rolesLegacy, }; - const { data: newU, error: newE } = await tryCatch( + const { data: newU, error: newE } = (await tryCatch( axios.post(newurl, newUser, { headers: { Authorization: `Basic ${btoa( @@ -75,10 +75,15 @@ export const prodUser = async (data: any) => { "Content-Type": "application/json", }, }) - ); + )) as any; if (newE) { console.log(newE); + return { + succes: false, + message: `${data.username} encountered an error creating..`, + data: newE.response.data, + }; } return { diff --git a/server/services/prodUser/utils/prodRoles.ts b/server/services/prodUser/utils/prodRoles.ts index 72f76be..cac95bb 100644 --- a/server/services/prodUser/utils/prodRoles.ts +++ b/server/services/prodUser/utils/prodRoles.ts @@ -12,7 +12,7 @@ const newProdRoles: any = [ { name: "planning", description: "Planning viewer only", - roles: ["OperationsPlanning\\ProductionScheduling\\ProductionViewer"], + roles: ["Manufacturing\\IssueMaterial\\MaterialHandler"], rolesLegacy: [3], }, ];