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

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

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

40 ответов

48 просмотров

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

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
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...

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

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта