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

Так как раз касается 🙂 Может, какой-нибудь RequestHeader поможет, чтобы

вам лишнее не сравнивать?

10 ответов

28 просмотров

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

Andrey-Belyaev Автор вопроса
Антон
ну я могу попробовать все по-другому переписать, н...

Просто логику-то можно оставить, но переписать в более спринговой манере. Поэтому я и спрашивал, что за проблема изначально. Что-то, судя по API, если реально хотите interceptor, то придется все руками разбирать.

Антон
ну я могу попробовать все по-другому переписать, н...

а он там всегда есть? какая-то странная логика

Alexandr ∨∧‾ Emelyanov
а он там всегда есть? какая-то странная логика

не всегда. но если его там нет, то кидается исключение

Антон
не всегда. но если его там нет, то кидается исключ...

вообще userId из урла тащить весьма странно, обычно пользователя тащат из секюрити контекста, так надежнее в url то могут подставить любой, а из секьрити контекста получишь именно того, кто соответствует сессии)

Alexandr ∨∧‾ Emelyanov
вообще userId из урла тащить весьма странно, обычн...

он у нас из токена тоже достается, и сравнивается с тем, что в урле

Alexandr ∨∧‾ Emelyanov
а зачем тогда из урла тащить?

хз ) как написали 6 лет назад до меня, так это никто и не трогал. Могу только предположить, что раз уж его достают из урла(чтобы убедиться что такой параметр есть в урле), то на всякий сравнивают с тем, что есть в токене.

Alexandr ∨∧‾ Emelyanov
а зачем тогда из урла тащить?

чтоб убедиться что ты, юзер а, не спекулируешь над датой юзера б?

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

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

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
в JclConsole объявлено так: function CtrlHandler(CtrlType: DWORD): BOOL; stdcall; - где ваше объявление с stdcall? у вас на картинке нет stdcall
Karagy
8
Ребят в СИ можно реализовать ООП?
Николай
33
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
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
Карта сайта