Как изменить / ввести различные атрибуты для Passport.js, отличные от 'username' и 'password' - PullRequest
0 голосов
/ 06 февраля 2019

Я настраиваю аутентификацию для своего сайта, но не могу этого сделать.Для моего ввода у меня есть только пароль и имя пользователя не требуется .Passport.js ожидает два значения в .Serialize Function, хотя я хочу изменить его на один вход.

passport.serializeUser(function(user, cb) {
  cb(null, user.id); //only works when username:password are being sent & ignores rest 

});

passport.deserializeUser(function(id, cb) {
  User.findByName(id, function(err, user) {
    cb(err, user);
  });
});

1 Ответ

0 голосов
/ 06 февраля 2019

Здесь имя пользователя используется для поиска / сохранения пользователя в базе данных, а затем паспорта, js проверяет пароль для входа или кодирует для регистрации

...