【发布时间】:2018-07-27 14:59:44
【问题描述】:
我想要两种类型的用户登录(用户,客户)。如何在我的 app.js 中为这两种类型创建 localStrategies、序列化和反序列化用户 我有两个独立的架构,都使用 PassportLocalMongoose 插件。
我目前正在配置我的护照,如下所示,
var User = require('./models/User');
var Client= require('./models/Client');
passport.use(new LocalStrategy(User.authenticate(), Client.authenticate()));
passport.serializeUser(User.serializeUser(), Client.serializeUser());
passport.deserializeUser(User.deserializeUser(), Client.deserializeUser());
问题出在我尝试注册时。注册为用户有效,但作为客户端显示“未经授权”错误。 我该如何解决这个问题?
【问题讨论】:
标签: node.js mongodb authentication passport.js passport-local