registerService('defaultMailAddress', function () { return Util::getDefaultEmailAddress('lostpassword-noreply'); }); // register notifier $context->registerNotifierService(CoreNotifier::class); $context->registerNotifierService(AuthenticationNotifier::class); // register event listeners $context->registerEventListener(AddMissingIndicesEvent::class, AddMissingIndicesListener::class); $context->registerEventListener(AddMissingPrimaryKeyEvent::class, AddMissingPrimaryKeyListener::class); $context->registerEventListener(BeforeTemplateRenderedEvent::class, BeforeTemplateRenderedListener::class); $context->registerEventListener(BeforeLoginTemplateRenderedEvent::class, BeforeTemplateRenderedListener::class); $context->registerEventListener(RemoteWipeStarted::class, RemoteWipeActivityListener::class); $context->registerEventListener(RemoteWipeStarted::class, RemoteWipeNotificationsListener::class); $context->registerEventListener(RemoteWipeStarted::class, RemoteWipeEmailListener::class); $context->registerEventListener(RemoteWipeFinished::class, RemoteWipeActivityListener::class); $context->registerEventListener(RemoteWipeFinished::class, RemoteWipeNotificationsListener::class); $context->registerEventListener(RemoteWipeFinished::class, RemoteWipeEmailListener::class); $context->registerEventListener(UserDeletedEvent::class, UserDeletedStoreCleanupListener::class); $context->registerEventListener(UserDeletedEvent::class, UserDeletedTokenCleanupListener::class); $context->registerEventListener(BeforeUserDeletedEvent::class, UserDeletedFilesCleanupListener::class); $context->registerEventListener(UserDeletedEvent::class, UserDeletedFilesCleanupListener::class); $context->registerEventListener(UserDeletedEvent::class, UserDeletedWebAuthnCleanupListener::class); // Tags $context->registerEventListener(UserDeletedEvent::class, TagManager::class); } public function boot(IBootContext $context): void { // ... } }