const bcrypt = require('bcrypt');
const User = require('name.json');
const registration = () => async (req, res, next) => {
try {
const salt = await bcrypt.genSalt(10)
const hashPassword = await bcrypt.hash(req.body.password, salt);
const candidate = await User.some(e => e.login === req.body.login);
if(!candidate){
const user = {id: req.body.id, role: req.body.role, login: req.body.login, password: hashPassword};
console.log(user)
return
}
else {
res.status(401).send({message:"User exist"})
}
next();
} catch (e) {
res.status(401).send({message: 'Error'})
}
}
проблема где то в блоке if. Если выводить в консоль user, то в блоке if выводится, вне его нет. Идёт постоянный Sending request... , ошибки не падают ни какие. в чём может быть проблема?