#node.js
#node.js
Вопрос:
module.exports = {
verifyToken(req, res, next){
if(!req.headers.authorization){
return res.status(401).send('Unauthorised request')
}
let token = req.headers.authorisation.split(' ')[1];
if(token === null ){
return res.status(401).send('Unauthorised request')
}
let payload = jwt.verfy(token, 'SECRETKEY')
if(!payload){
return res.status(401).send('Unauthorised request')
}
req.id = payload.subject
next()
}
}
я пытаюсь узнать, авторизован ли пользователь для доступа к ресурсу mylist в интерфейсе.
у кого-нибудь есть идеи?
Ответ №1:
Вероятно, это просто простая опечатка, поскольку вы уже проверяете authorization
, существует ли заголовок — . Поэтому измените authorisation
на:
let token = req.headers.authorization.split(' ')[1];
Комментарии:
1. Отличное место это!