Estou tentando fazer uma página de login e inscrição do usuário, o módulo bycrpt funciona durante o processo de inscrição para hash da senha de forma assíncrona, mas ao tentar usar no código de login, o await não é iniciado aplicado a ele, posso saber por quê?
try{
await bcrypt.compare(password,user.password,(err,result)=>{
if(result){
res.send('done')
}
else{
res.send('nope')
}
})
}
catch(err){
console.log(err)
}
It says await has no effect
Já funciona com um
callback
. Dessa forma, ele não retornará um arquivoPromise
. Você pode continuar suas transações no callback.Se você ainda quiser que ele retorne
Promise
, você pode tentar da seguinte maneira: