*/ class ValidatePasswordPolicyEventListener implements IEventListener { public function __construct( private PasswordValidator $passwordValidator, ) { } public function handle(Event $event): void { if (!($event instanceof ValidatePasswordPolicyEvent)) { return; } $this->passwordValidator->validate( $event->getPassword(), $event->getContext(), ); } }