Estou trabalhando em um projeto usando Next.js v14.0.0
. Estou usando MongoDB Atlas
. Estou trabalhando em um formulário de login. Estou tentando realizar uma operação de login.
Estou enfrentando um problema ao usar bcryptjs( "bcryptjs": "^2.4.3"
).
Sempre que uso este comando:
const passwordsMatch = await bcrypt.compare(password, user.password);
Isso me dá esse erro:
TypeError: Cannot read properties of undefined (reading 'compare').
Verifiquei os argumentos password
(o valor do elemento input do formulário de login) e user.password
(a senha com hash, do banco de dados). Ambos têm os valores esperados corretos. Ambos são do tipo string
.
Tentei usar a função de retorno de chamada, sem sucesso. Já tentei usar bcrypt.compareSync
, sem sucesso.
tentar