170 похожих чатов

Привет всем, надеюсь, у вас все хорошо. Кто-нибудь знает о

JWT? Я использовал его много раз, но у меня возникла необъяснимая для меня проблема. Могу ли я отправить ссылку на stackoverflow?

40 ответов

23 просмотра

привет пришлите

Septimus Bellum- Автор вопроса
Azizullo
привет пришлите

https://stackoverflow.com/questions/77270845/jwt-signature-verifying-not-working-nodejs?noredirect=1#comment136224077_77270845

Septimus Bellum- Автор вопроса
Tёмыч
А с какой ошибкой падает?

Сбой, за исключением библиотеки jsonwebtoken: 'JsonWebTokenError: invalid token'

Septimus Bellum
Сбой, за исключением библиотеки jsonwebtoken: 'Js...

jwt.verify(token, secretKey, (err, decoded) => { if (err) { return res.status(401).json({ message: 'Token is invalid' }); } req.user = decoded; });

Septimus Bellum
Сбой, за исключением библиотеки jsonwebtoken: 'Js...

ты хоть попытался что-то проверить, как оно работает, какие данные ты суешь? прежде чем вопрос писать все работает как и должно работать

Septimus Bellum- Автор вопроса
Septimus Bellum- Автор вопроса
A Z
screenshot ты хоть попытался что-то проверить, как оно работа...

это я все проверил. Это странно, я не первый раз работаю с JWT. Должно быть что-то очень простое, но я этого не понимаю. Обратите внимание, что тот же самый код, который я только что отправил, отлично работает в производстве, это проект, в котором я только начинаю работать

Septimus Bellum
screenshot это мое middleware

а че в токене лежит?

Septimus Bellum- Автор вопроса
Azizullo
уберите "as Secret"

пробовал это уже

Septimus Bellum
это я все проверил. Это странно, я не первый раз р...

что например? ошибка говорит что у токен кривой, ты пробовал его проверять в жвт ио, тот что в консоли выводишь?

Septimus Bellum- Автор вопроса
Stas I.🏄
а че в токене лежит?

жетон, который я отправил от postman. Почти забыл, как я тестирую в postman:

Septimus Bellum
screenshot это мое middleware

консоль лог с токеном покажи че там

Septimus Bellum- Автор вопроса
Stas I.🏄
консоль лог с токеном покажи че там

первый — токен, второй — секретный ключ

Septimus Bellum
screenshot это мое middleware

короче поменяй на const token = req.headers.authorization.split(' ')[1]

Septimus Bellum- Автор вопроса
Septimus Bellum- Автор вопроса
Septimus Bellum
screenshot первый — токен, второй — секретный ключ

ресурсы человечества потрачены впустую...

Septimus Bellum
да

у тебя бирер вначале

Septimus Bellum- Автор вопроса
A Z
у тебя бирер вначале

Нет, я также пробовал выйти из носителя с помощью token.substring(7)

Septimus Bellum- Автор вопроса
Septimus Bellum
Нет, я также пробовал выйти из носителя с помощью ...

я тоже пробовал, вот пруф и все работает как должно

Septimus Bellum- Автор вопроса

Возможно, что-то не так с моим окружением. Поскольку он работает онлайн, и этот же код находится в разработке, есть идеи, что может быть?

Septimus Bellum
Возможно, что-то не так с моим окружением. Посколь...

вазможна ты пихаешь кривой такен в жвт.вирифай

Septimus Bellum- Автор вопроса
Stas I.🏄
а токен ты откуда достал?

секретный ключ в файле .env, который я сгенерировал. Токен генерируется автоматически каждый раз, когда я использую конечную точку входа в систему

Stas I.🏄
я ниче не понял(

вангую, ты услышал только: блаблаблаблаблабла раз блаьлаьла конечная блаблаблабла вход блаблабла...

Septimus Bellum- Автор вопроса
Stas I.🏄
я ниче не понял(

токен генерируется здесь следующим образом: const token = jwt.sign({ id: foundUser, rut: foundUser.rut }, process.env.SECRET_KEY as Secret, { expiresIn: '7 days' }) в ответ я получаю токен С другой стороны, я получаю секретный ключ из переменной среды в .env (локальном).

Septimus Bellum
токен генерируется здесь следующим образом: const...

ты токен получил с авторизации локально?

Septimus Bellum
screenshot это мое middleware

чтож ты делаешь?

Похожие вопросы

Обсуждают сегодня

читать файл максимально быстро? странный вопрос))
zamtmn
53
Привет. Сразу скажу, что на C/C++/Rust я не пишу, но тем не менее возникла потребность дебага C/C++/Rust кода. Суть: есть серверное приложение, которое периодически ведёт себ...
ninekeem 🐳
4
А чего сейчас в моде вместо Error для эксепшенов? А то я тут внезапно узрел что он не рекомендуется :) У Try::Tiny какой-то совершенно ужасный синтаксис если надо конкретные э...
Denis F
17
или вы считаете муит дает знание?
супер_лох_3000 альфа версия
12
А кто такой мужчина в твоем понимании Азиз?
who?です 🐈
11
Ну значит тебе повезло, мы же про транк говорим оба?
Александр (Rouse_) Багель
11
всем привет! углубившись в плюсы и начав изучать реверсинг понял, что без асм'а никуда со своими высокоабстрактными представлениями начал изучать механизмы асма, и не совсем п...
9
а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
Всем ку. Подскажите, если задекларировал массив так: int arr[10] = {1, 2, 3, 4}, то в arr[4] будет мусор или нуль?
Sasha K
14
буквально один оставшийся вопрос при выполнении строчки mov eax, 5 операнд "5" будет присутствовать где-либо в памяти (любой), кроме как в памяти блока .code? подвопрос: как...
12
Карта сайта