【发布时间】:2020-01-03 20:02:06
【问题描述】:
我前段时间使用 Node、Express、MongoDB 和 Passport 启动了一个节点项目,使用 passport-local-mongoose 进行用户身份验证,使用会话,我的用户模型如下所示:
const mongoose = require("mongoose");
const passportLocalMongoose = require("passport-local-mongoose");
var UserSchema = new mongoose.Schema({
username: String,
email: String,
password: String,
//etc
});
UserSchema.plugin(passportLocalMongoose);
module.exports = mongoose.model("User", UserSchema);
现在我想为同一个 web 应用创建一个反应原生应用,所以我想使用相同的用户数据库。
我的问题是:我可以在网站上现有的用户模型和身份验证策略的同时使用诸如 passport-jwt 之类的东西吗?或者你们是否建议我使用 jsonwebtokens 重新创建完整的项目仅用于身份验证,然后尝试导入当前用户数据库?
谢谢!
【问题讨论】:
标签: node.js mongoose passport.js