@Underground2713

Как ограничть одновеменый доступ пользователям в Django?

Можно ли в Django ограничить одновременое пребывание на сайте пользователя до одного. То есть один пользователь зашел под своим логином и паралем, но другой человек паралельно сидеть под тем же аккаунтом не может.
  • Вопрос задан
  • 298 просмотров
Пригласить эксперта
Ответы на вопрос 2
trapwalker
@trapwalker
Программист, энтузиаст
А в чем проблема? Просто при каждой авторизации инвалидируйте все предыдущие сессии.
Ответ написан
@Underground2713 Автор вопроса
Пробую делать так но почему то нечого не меняеться.
#views.py
from django.contrib.sessions.models import Session
from django.contrib.auth.signals import user_logged_in

@receiver(user_logged_in)
def concurrent_logins(request, sender, **kwargs):
    request.session.clear_expired()
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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