Я создал пользовательский регистр api и использую библиотеку passport-local-mongoose , и теперь я создаю сеялку, поэтому мне нужно вручную сохранить пароль в моей базе данных. Как я могу это сделать? что?
Вот мой API-код для регистрации
api.post('/register', async (req, res) => {
const { username, email, password } = req.body
const account = await Account.findOne({ email })
if (account) {
res.status(409).send('Email already exist!')
return
}
await Account.register(new Account(
{
username: username ,
email: email,
role: 'player'
}),
req.body.password
);
passport.authenticate(
'local', {
session: false
}
)
res.status(201).send('Account Created!')
});
Примечание: что Account
была моделью