После проверки на наличие токена авторизации падает 401 ошибка для неавторизованных. Как убрать ошибку?
https://qna.habr.com/q/1057010 такая же проблема появилась и у меня
export const check = async () => {
console.log("999")
const {data} = await $authHost.get('api/user/auth' )
console.log("432")
localStorage.setItem('token', data.token)
return jwt_decode(data.token)
432 уже не возвращает
AUTH_Middleware
const jwt = require('jsonwebtoken')
module.exports = function (req, res, next) {
if (req.method === "OPTIONS") {
next()
}
try {
const token = req.headers.authorization.split(' ')[1] // Bearer asfasnfkajsfnjk
if (!token) {
return res.status(401).json({message: "Не авторизован"})
}
const decoded = jwt.verify(token, process.env.SECRET_KEY)
req.user = decoded
next()
} catch (e) {
res.status(401).json({message: "Не авторизован"})
}
};