У меня есть маршрут для создания пользователя, но пароль ha sh, определенный как часть пользовательской схемы, не сохраняется в mongodb, поэтому я не могу пройти аутентификацию. Может кто-нибудь, пожалуйста, помогите мне посмотреть, что я делаю неправильно?
Userschema и метод преобразования
const userSchema = new mongoose.Schema({
username: { type: String, unique: true, required: true },
name: String,
passwordHash: String,
blogs: [
{
type: mongoose.Schema.Types.ObjectId,
ref: 'Blog',
},
],
});
userSchema.set('toJSON', {
transform: (document, returnedObject) => {
returnedObject.id = returnedObject._id.toString();
delete returnedObject._id;
delete returnedObject.__v;
delete returnedObject.passwordHash;
},
});
ROUTE
userRouter.post('/', async (request, response) => {
const body = request.body;
const saltRound = 10;
const passwordHarsh = await bcrypt.hash(body.password, saltRound);
console.log(passwordHarsh);
const user = new User({
username: body.username,
name: body.name,
passwordHarsh
});
console.log(user, 'USER');
const savedUser = await user.save();
response.status(201).json(savedUser);
});
Однако пароль Ha sh не сохраняется как часть объекта , Я перепробовал все