node.js - 如何在已创建的 nodejs 身份验证之上添加两个因素身份验证?
问题描述
我在 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,
});
}
}
再次感谢您的帮助。
解决方案
推荐阅读
- python - Python Pandas 根据 If/Else 获取值
- php - 路由中的 $1 返回 404 错误,而不是将 url 段传递给控制器方法
- javascript - 为两个字符定义一个正则表达式,然后是两个数字
- angular - 如何在其他地方使用 subscribe() 的数据?
- android - 如何使用 Firebase 将毕加索图像添加到 ArrayList
- xslt - 创建 html 表时避免重复
- nativescript - 当应用程序在 android 平台的前台时,Firebase 推送通知不显示
- php - Symfony:在 FormType 表单中为 EntityType 使用不同的字段
- selenium - 在命令提示符下运行 selenium 测试套件时有等待/超时
- javascript - 在 react 和 JavaScript 中获取正确格式的数据