提问人:JoãoGomes 提问时间:10/29/2023 最后编辑:JoãoGomes 更新时间:10/29/2023 访问量:27
bcrypt.compare 给出一个 TypeError
bcrypt.compare gives a TypeError
问:
我正在使用 .
我正在使用 .我正在处理登录表单。我正在尝试执行登录操作。Next.js v14.0.0
MongoDB Atlas
我在使用 bcryptjs () 时遇到了一个问题。"bcryptjs": "^2.4.3"
每当我使用此命令时:
const passwordsMatch = await bcrypt.compare(password, user.password);
它给了我这个错误:
TypeError: Cannot read properties of undefined (reading 'compare').
我已经检查了参数(登录表单的输入元素的值)和(来自数据库的哈希密码)。
它们都有正确的期望值。
它们都是 类型 。password
user.password
string
我尝试使用回调函数,但没有成功。
我尝试使用,但没有成功。bcrypt.compareSync
答:
1赞
imgabiwhoaru
10/29/2023
#1
尝试
import { compare } from 'bcrypt';
const passwordsMatch = await compare(password, user.password);
评论