Не удалось прочитать свойство cookie - PullRequest
0 голосов
/ 27 января 2019

Я устанавливаю cookie, и cookie успешно сохраняется при просмотре из браузера, однако при попытке прочитать его значение из другого файла появляется ошибка "TypeError: Невозможно прочитать свойство 'auth' из неопределенного", где auth - имя файла cookie.

const User=require('../models/user');

const authenticate = (req, res, next) => {
let authTken = req.cookie.auth;
console.log(authTken);
return User.findbyTokenAndValidate(authTken)
.then((user)=>{
    if (user)
    return next();
    else return Promise.reject()
})
.catch((err)=>{

    console.log( err);
res.status('401');                                                                                                                                                    

})

Это ошибка, которую я получаю: TypeError: Невозможно прочитать свойство 'auth' из undefined при аутентификации(/Users/Mohannad/Desktop/WORK/Book/middleware/authenticate.js:4:31) в Layer.handle [как handle_request] (/ Пользователи / Mohannad / Рабочий стол / WORK / Книга / node_modules / express / lib / router /layer.js: 95: 5) в следующем (/Users/Mohannad/Desktop/WORK/Book/node_modules/express/lib/router/route.js:137:13) в Route.dispatch (/ Users / Mohannad / Desktop /WORK / Book / node_modules / express / lib / router / route.js: 112: 3) в Layer.handle [как handle_request] (/ Пользователи / Mohannad / Рабочий стол / WORK / Книга / node_modules / express / lib / router / layer.js: 95: 5) в /Users/Mohannad/Desktop/WORK/Book/node_modules/express/lib/router/index.js:281:22 в Function.process_params (/Users/Mohannad/Desktop/WORK/Book/node_modules/express/lib/router/index.js:335:12) на следующем (/ Users / Mohannad / Desktop / WORK / Book / node_modules / express / lib / router/index.js:275:10) в Function.handle (/Users/Mohannad/Desktop/WORK/Book/node_modules/express/lib/router/index.js:174:3) в маршрутизаторе (/ Users / Mohannad / Desktop/WORK/Book/node_modules/express/lib/router/index.js:47:12) в Layer.handle [как handle_request] (/ Users / Mohannad / Рабочий стол / WORK / Book / node_modules / express / lib / router / layer.js: 95: 5) в trim_prefix (/Users/Mohannad/Desktop/WORK/Book/node_modules/express/lib/router/index.js:317:13) в / Users / Mohannad / Desktop / WORK / Book / node_modules/express/lib/router/index.js:284:7 в Function.process_params (/Users/Mohannad/Desktop/WORK/Book/node_modules/express/lib/router/index.js:335:12) в следующем (/Пользователи / Mohannad / Рабочий стол / РАБОТА / Книга / node_modules / express / lib / router / index.js: 275: 10) в SendStream.error (/ Пользователи / Mohannad / Рабочий стол / WORK / Книга / node_modules / serve-static / index.ЯШ: 121: 7)

1 Ответ

0 голосов
/ 27 января 2019

Это req.cookies вы хотите использовать, а не req.cookie

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...