#javascript #node.js #passport.js
#javascript #node.js #passport.js
Вопрос:
Я пытаюсь использовать passport.js для аутентификации пользователей. Я могу успешно войти в систему, но после входа в систему я не могу получить доступ к элементам данных req.user, даже несмотря на то, что req.user, похоже, существует и обладает правильными данными.
Я могу запустить console.log(JSON.stringify(req.user))
, и правильный объект регистрируется на консоли. Вывод на консоль выглядит следующим образом: [{«id»:6,»first_name»:»hello»,»last_name»:»hello»,»user_name»:»hello»,»user_password»:»hello»,»email»:»hello»,»cooking_experience»:»hello»}]
Однако, если я запускаю console.log(req.user.id)
, консоль регистрирует «undefined».
Если я запускаю Object.keys (req.user), в консоль записывается следующее: [‘0’]
Комментарии:
1. Выходные данные, зарегистрированные в консоли, представляют собой массив с одним элементом. Не могли бы вы попробовать что-то вроде: console.log(req.user[0].id)?
2. Вот и все! Спасибо! Ты молодец!
3. Рад помочь, братан.