""" Django 시그널을 사용한 자동 로그 기록 """ from django.contrib.auth.signals import user_logged_in, user_logged_out from django.dispatch import receiver from .log_utils import log_login, log_logout @receiver(user_logged_in) def log_user_login(sender, request, user, **kwargs): """사용자 로그인 시 로그 기록""" log_login(request, user) @receiver(user_logged_out) def log_user_logout(sender, request, user, **kwargs): """사용자 로그아웃 시 로그 기록""" if user: # user가 None이 아닌 경우에만 로그 기록 log_logout(request, user)