【发布时间】:2018-03-02 05:06:00
【问题描述】:
我的应用有多种用户类型。每个注册都需要不同的信息(例如:卖方的 ssn,买方的地址)。因此,它们将是不同的模式是有道理的。但它们也共享许多字段(例如:姓名、电子邮件、密码、安全问题、电话等)。
我该怎么办?从一个复制粘贴架构到另一个?
第二个问题是我使用的是passportjs,它要求用户模型...
在 app.js 中像这样
var User = require('./models/User');
passport.use(new LocalStrategy(User.authenticate()));
passport.serializeUser(User.serializeUser());
passport.deserializeUser(User.deserializeUser());
所以,如果我确实使用了不同的架构,我将如何处理呢?
我已经厌倦了继承,但我认为猫鼬没有继承。那么验证呢?我不希望卖家验证在买家身上运行,他们会引发错误:没有给出 ssn,反之亦然。
【问题讨论】:
标签: node.js mongodb mongoose passport.js database