This commit is contained in:
David Arranz 2025-03-17 18:00:11 +01:00
parent 7ce50efc16
commit b3ffbe9a43

View File

@ -93,9 +93,16 @@ const extraControllers = {
if ((req.body.code && req.body.code !== "") || (req.body.group_size && req.body.group_size > 1))
typeInscription = typeInscription + " group";
// Si viene el usuario, el code viene directamente por que lo rellena la APP.
// Si no viene el usuario, estamos por inscripciones web por lo que hay que tratarlo.
let reservationCode = req.body.code;
if (!req.user && req.body.code) {
reservationCode = Buffer.from(req.body.code, "base64").toString("ascii").trim();
}
let dataInscription = {
eventId: params.params.id,
reservationCode: req.user ? req.body.code.trim() : Buffer.from(req.body.code, "base64").toString("ascii").trim(), //quitamos espacios por si nos lo manda así el formulario para evitar errores.
reservationCode,
type: typeInscription,
groupSize: req.body.group_size ? req.body.group_size : 1, //Si no viene group_size será uno porque es una inscripcion de la APP antigua
source: req.user ? (lodash.isEmpty(req.user) ? "web4V" : "app") : "web", //En el caso de tener ya usuario, si es vacio viene de formulario WEBV4, si no por la APP, y en caso de no tener user el formulario web actual