20 lines
543 B
Python
20 lines
543 B
Python
model_actions = ["model_deleted"]
|
|
model_app = "authentik_core"
|
|
model_name = "user"
|
|
|
|
event = request.context.get("event", None)
|
|
if not event:
|
|
ak_logger.info("delete_user: No event")
|
|
return False
|
|
if event.action not in model_actions:
|
|
ak_logger.info("delete_user: Non-matching action")
|
|
return False
|
|
if (
|
|
event.context["model"]["app"] != model_app
|
|
or event.context["model"]["model_name"] != model_name
|
|
):
|
|
ak_logger.info("delete_user: Invalid model")
|
|
return False
|
|
|
|
ak_logger.info(f'model: {event.context["model"]}')
|