Symfony 4 Event Subscriber Kullanımı

tarafından
Symfony 4 Event Subscriber Kullanımı

JSON olarak gelen kullanıcı kayıt bilgilerini veritabanına yazmadan önce parolayı şifrelememiz gerekiyor. Bunu Event subscriber ile her kullanıcı kayıt olduğunda otomatik yapmasını sağlayabiliriz. Ayrıca aynı şekilde kayıt sonrası doğrulama mailinin gönderilmesini de bu şekilde yapabiliriz.

src/EventSubscriber klasörünü açıp içine PasswordHashSubscriber.php dosyamızı oluşturuyoruz.

 

Daha sonra istediğimiz yerde subscriber eklemesini yapabiliriz. Ben kullanıcı kayıt fonksiyonunun olduğu yerde bu işlemi yaptım.

Eğer otomatik olarak her yerde çalışsın derseniz . config/services.yaml dosyasına aşağıdaki kodu ekleyebilirsiniz.