【发布时间】:2018-12-04 07:28:49
【问题描述】:
我创建了一个 MEAN 堆栈应用程序。我使用 Passport 模块设置了用户身份验证。我关注了这个tutorial。 这可以正常工作。
但是,我想添加管理员用户,并希望得到一些建议。 我想过在我的用户模型中添加一个参数,如下所示:
const userSchema = new Schema({
_id: {
type: Schema.Types.ObjectId,
required: true
},
firstname: {
type: String,
required: true
},
lastname: {
type: String,
required: true
},
email: {
type: String,
unique: true,
required: true
},
admin: {
type: boolean,
unique: true,
required: true
},
hash: String,
salt: String
});
这是个好主意还是有更好的方法?
【问题讨论】:
-
这仅取决于您的应用程序的需求,但这是一个完全有效的解决方案。
标签: node.js angular express passport.js mean-stack