Este mensaje de error aparece al registrarme cuando escribo un determinado rol, como administrador
Esta es la función y no creo que haya ningún problema en ello.
checkRolesExisted = (req, res, next) => { if (req.body.roles) { for (let i = 0; i < req.body.roles.length; i++) { if (!ROLES.includes(req.body.roles[i])) { res.status(400).send({ message: "Failed! Role does not exist = " + req.body.roles[i] }); return; } } } next(); };Agrego un código que sospecho que tiene un problema:
exports.signup_post = (req,res) => { User.create({ username: req.body.username, email: req.body.email, password: bcrypt.hashSync(req.body.password , 8) }).then(user => { if (req.body.roles){ Role.findAll({ where: {name:{ [op.or]:req.body.roles }} }).then(roles => { user.setRoles(roles).then(() => {res.send({message:"user was registered succefully!"})}) }) }else{user.setRoles([1]).then(() => { res.send({message:"user was registered succefully!"}) })} }).catch(err => {res.status(500).send({message: err.message})}) }