我在 nodejs express 服务器上工作,我只专注于身份验证部分。此时登录和注册层工作正常,但现在我需要添加两因素身份验证。
我的问题是:有没有办法在不重建所有部分的情况下添加这种集成的身份验证?例如集成speakeasy。
这是我现在用来构建寄存器层的方法,并使用 bcrypt 在 mongodb 模型中加密数据。
exports.register = async (req,res, next) =>{
const {username, email, password } = req.body;
try {
const user = await User.create({
username,
email,
password
});
res.status(201).json({
success: true,
user
});
} catch (error) {
res.status(500).json({
success: false,
error: error.message,
});
}
}
再次感谢您的帮助。