Есть ли способ разрешить пользователю регистрироваться в локальной стратегии с его паролем, электронной почтой и именем?
В каждом примере, который я мог найти в Интернете, используйте только имя/пароль или адрес электронной почты/пароль.
Я также просмотрел всю документацию паспорта, но эта документация вообще не полезна. Это просто один раздутый сайт, полный примеров.
Мне просто нужен список функций, классов и переменных с использованием паспортов с объяснениями, что они и каждый параметр из них делают. У каждой хорошей библиотеки есть что-то в этом роде, почему я не могу найти ее для паспорта?
Вот ключевые части моего кода:
passport.use('local-signup', new LocalStrategy({
usernameField: 'email',
passwordField: 'password',
//are there other options?
//emailField did not seem to do anything
passReqToCallback: true // allows us to pass in the req from our route (lets us check if a user is logged in or not)
},
function(req, email, password, done) {
//check if email not already in database
//create new user using "email" and "password"
//I want an additional parameter here "name"
}));
Итак, действительно ли паспорт ограничен? Должен быть способ сделать это, правильно?