authentik.stages.authenticator_static.signals
totp authenticator signals
1"""totp authenticator signals""" 2 3from django.db.models.signals import pre_delete 4from django.dispatch import receiver 5 6from authentik.events.models import Event 7from authentik.stages.authenticator_static.models import StaticDevice 8 9 10@receiver(pre_delete, sender=StaticDevice) 11def pre_delete_event(sender, instance: StaticDevice, **_): 12 """Create event before deleting Static Devices""" 13 # Create event with email notification 14 event = Event.new("static_authenticator_disable", message="User disabled Static OTP Tokens.") 15 event.set_user(instance.user) 16 event.save()
@receiver(pre_delete, sender=StaticDevice)
def
pre_delete_event( sender, instance: authentik.stages.authenticator_static.models.StaticDevice, **_):
11@receiver(pre_delete, sender=StaticDevice) 12def pre_delete_event(sender, instance: StaticDevice, **_): 13 """Create event before deleting Static Devices""" 14 # Create event with email notification 15 event = Event.new("static_authenticator_disable", message="User disabled Static OTP Tokens.") 16 event.set_user(instance.user) 17 event.save()
Create event before deleting Static Devices