Axios не будет ждать, пока Bcrypt завершит хешингJavascript

Форум по Javascript
Anonymous
Axios не будет ждать, пока Bcrypt завершит хешинг

Сообщение Anonymous »

Я пытаюсь передать учетные данные пользователя в таблицу авторизации, используя Axios обрабатывать запрос POST, и я пытаюсь использовать Bcrypt для хэш -пароля перед публикацией в БД, но я получаю нулевую ошибку, потому что, как и я M. Предполагая, что Bcrypt не выполняется обработка запроса, прежде чем Axios начнет передавать данные. Я пробовал пару решений, но никто не работает. Вот моя текущая настройка: < /p>

Код: Выделить всё

bcrypt.hash(password, 13)
.then(res => {
axios.post('http://localhost:8081/register', { email, res })
.then(res => console.log(res))
.catch(err => console.log(err))
})
.catch(err => console.log(err))< /code>
< /div>
< /div>
< /p>
Несмотря на блок. . Это тот код: < /p>


const handleRegistration = async (e) => {
e.preventDefault();

if (password !== confPassword) {
console.log("Passwords must match.");
alert("Passwords must match!");
return;
}

const hashedPassword = await bcrypt.hash(password, 13)

//Call POST api here
await axios.post('http://localhost:8081/register', { email, hashedPassword })
.then(res => console.log(res))
.catch(err => console.log(err))
};


Это также не работает.

Подробнее здесь: https://stackoverflow.com/questions/794 ... sh-hashing

Вернуться в «Javascript»