برنامه نویسی
پاسخ: Multiple Passport Local Strategies – DEV Community

شما می توانید با داشتن 2 LocalStrategies مختلف برای احراز هویت کاربر و مدیر به طور متفاوت (در مورد شما از جداول مختلف) این کار را انجام دهید.
چیزی مثل :
passport.use('user', new LocalStrategy( //'user' strategy
function(username, password, done) {
User.findOne(/* ... */)
}
));
passport.use('admin', new LocalStrategy( //'admin' strategy
function(username, password, done) {
Admin.findOne(/* ... */)
…