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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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