RegisterListener.php 479 B

1234567891011121314151617181920212223242526
  1. <?php
  2. namespace App\Service;
  3. use App\Entity\User;
  4. use Doctrine\Persistence\Event\LifecycleEventArgs;
  5. class RegisterListener
  6. {
  7. public function __construct(protected Mattermost $mattermostSender)
  8. {
  9. }
  10. public function postPersist(LifecycleEventArgs $args): void
  11. {
  12. $entity = $args->getObject();
  13. if (!$entity instanceof User) {
  14. return;
  15. }
  16. $this->mattermostSender->sendNewUser($entity->getUserIdentifier());
  17. }
  18. }