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

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

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

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

4 ответов

20 просмотров

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

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

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

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

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

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

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
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
Карта сайта