diff --git a/modules/events/events_inscriptions.controller.js b/modules/events/events_inscriptions.controller.js index e0c163b..18f4fa3 100644 --- a/modules/events/events_inscriptions.controller.js +++ b/modules/events/events_inscriptions.controller.js @@ -470,8 +470,13 @@ console.log('>checkInscriptionByMail>>>>>>>>>>>>>>>>>>>>>>>>>>>>>', eventId, ema console.log('inscription.userId>>>>>>>>>>>>>>>>>>>>>>><<< ', inscription.userId); console.log('user>>>>>>>>>>>>>>>>>>>>>>><<< ', user); - //Esto no seria posible si es asi damos error - if (!inscription || inscription.userId !== user.id) + //Si no existe la inscripcion damos error + if (!inscription) + return handleResultResponse("Inscription no encontrada", null, params, res, httpStatus.NOT_FOUND); + + //Si user{} quiere decir que lo llaman desde API4 para eliminar desde la web + //Si no es vacio es desde la APP y tiene que cumplirse la comprobación, de hecho esto no seria posible si es asi damos error + if (!lodash.isEmpty(user) && inscription.userId !== user.id) return handleResultResponse("Inscription no encontrada", null, params, res, httpStatus.NOT_FOUND); //En el caso de ser una inscripción grupal y el tutor se quiere quitar, se podrá hacer solo en el caso de que en la reserva no haya ya confirmados