@GodOfTheMetal

Как в Passport.js изменить объект юзера для локальной стратегии авторизации?

Пример не модифицированных исходников здесь.

Есть следующий код:
var userSchema = mongoose.Schema({
    local: {
        email: String,
        password: String
    }
});


Хочу переделать его в:
var userSchema = mongoose.Schema({
    local: {
        id: String,
        user: {
            email: String,
            password: String
        }
    }
});


Выполнив указанные изменения, получаю ошибку при попытке авторизации:
node_modules\bcrypt-nodejs\bCrypt.js:642
throw "Incorrect arguments";

Переименовал вхождения вида local.email в local.user.email в следующих файлах:
  1. routes.js
  2. profile.ejs
  3. user.js
  4. passport.js


Тонны благославления и любви прольются на того, кто поможет выйти из этого леса. Спасибо!
  • Вопрос задан
  • 226 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы