我想要两种类型的用户登录(用户、客户端)。我到底如何在 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());
Run Code Online (Sandbox Code Playgroud)
问题出在我尝试注册时。注册为用户有效,但作为客户端显示“未经授权”错误。我该如何解决这个问题?