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

Привет, подскажите пож-та, кто в теме, для авторизации использую jwt+drf,

всё работает норм, нужно запретить одновременную авторизацию одного и того же юзера с разных машин/браузеров, пытался заиспользовать is_authenticated для юзера, но если брать юзера из request - то там анонимус и is_authenticated всегда отдаёт False...

Подскажите, куда копать?

4 ответов

19 просмотров

Можешь по ip ограничивать

просто удаляй все старые токены юзера при аусе

Dmitry Kosarevsky- Автор вопроса
Pooh
просто удаляй все старые токены юзера при аусе

rest_framework_simplejwt.token_blacklist норм для этого юзать или есть какой-то более элегантный способ?

Dmitry Kosarevsky
rest_framework_simplejwt.token_blacklist норм для ...

Для того чтобы их удалять или хранить в блеклисте тебе их надо изначально сохранять как-то что как мне кажется не особо удобно Не проще будет при аутентификации генерить ему еще новый токен (обычный, не жвт) и разрешить только авторизацию по обычному токену на эндпоинтах которые он не может дергать с разных клиентов? По итогу каждый раз как он будет логиниться ему будет генериться новый токен с которым он будет стучаться на эндпоинт, а со старых токенов у него уже это сделать не получится

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

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

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
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
в JclConsole объявлено так: function CtrlHandler(CtrlType: DWORD): BOOL; stdcall; - где ваше объявление с stdcall? у вас на картинке нет stdcall
Karagy
8
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
~ 2m21s  nix shell github:nixos/nixpkgs#stack ~  stack ghc -- --version error: … while calling the 'derivationStrict' builtin at /builtin/derivation.nix:...
Rebuild your mind.
6
Карта сайта