Отправка электронной почты пользователя на электронную почту разработчиков django

Допустим, у меня есть электронное письмо, когда пользователь входит в систему. Есть ли способ получить письмо о том, что {электронная почта пользователя} вошел в систему и для выхода из системы тоже.

Я пытался сделать исследование по этому вопросу, но не знал, как начать, так как я новичок в создании сайтов

Для этого можно использовать встроенные сигналы Django.

from django.contrib.auth.signals import user_logged_in, user_logged_out
from django.dispatch import receiver


@receiver(user_logged_in)
def mail_on_login(sender, request, user, **kwargs):
    send_login_mail()

@receiver(user_logged_out)
def mail_on_login(sender, request, user, **kwargs):
    send_logout_mail()

Ознакомьтесь с документацией https://docs.djangoproject.com/en/4.1/ref/contrib/auth/.

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