Я пишу код для авторизации. После нажатия на кнопку для входа в систему я создаю новый заголовок с
res.header('Authorization', token)
admin_login router:
router.post('/admin_login', async (req, res) => {
const adminDB = data.admins;
const admin = adminDB.find(admin => req.body.email === admin.email)
if (!admin) return res.status(400).send('Email in not found!')
if (admin.password !== req.body.password) return res.status(400).send('Invalid password')
const token = jwt.sign({ admin }, 'the_secret_key')
res.header('Authorization', token)
res.redirect('/admin')
})
Я получу заголовок авторизации после входа в систему в маршрутизаторе администратора, но я не получу Это. Я вижу заголовок авторизации в
Код для проверки:
const jwt = require('jsonwebtoken')
module.exports = (req, res, next) => {
const token = req.header('Authorization')
console.log(token)
if (!token) return res.status(401).send('Access Denied')
try {
const verified = jwt.verify(token, 'the_secret_key')
req.admin = verified
next()
} catch (e) {
res.status(400).send('Invalid token')
}
}
first img: заголовки в маршрутизаторе администратора
second img: заголовки в маршрутизаторе admin_login после нажатия на кнопку для входа в систему
Пожалуйста, помогите мне