Как проверить, активен ли пользователь, используя сигналы в django

Я пытаюсь реализовать функцию онлайн и оффлайн в моем приложении на django и не могу понять, как проверить, вошел ли пользователь в систему и активен или оффлайн и неактивен в моем приложении, может ли кто-нибудь помочь мне с реализацией этого, пожалуйста.

Вот код, как вы можете посылать сигналы для user.is_active. Вы должны импортировать модель пользователя.

from django.contrib.auth.models import User


@receiver(post_save, sender=User)
def check_active_user(sender, instance, **kwargs):
    if instance.is_active:
       .... your code 

логика должна быть написана в приложении, пока оно работает Я могу дать вам пару советов, чтобы получить эту логику:. Вы можете пинговать google или любой сайт для проверки сети, затем в условии if если пинг ничего не получает, вы можете передать обновление в базе данных, что пользователь не активен или вышел из системы, Если вы хотите проверить, активен ли пользователь в базе данных, вы можете использовать login if form.is_valid(), чтобы написать все условия, которые вы хотите,

Вернуться на верх