Как сгенерировать пароль, вручную хешированный как passport-local-mongoose - PullRequest
1 голос
/ 10 ноября 2019

Я создал пользовательский регистр 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 была моделью

...