2016-03-23 18 views
2

FOSUserBundle'da e-posta onayı etkinleşti. Kullanıcıların kayıt olduklarında 'dan sonra posta yoluyla bir bağlantı almalarını sağlar.FOSUserBundle Kayıttan sonra onay

Ama bu gerçekten istediğim şey değil. Sadece kayıtlarını teyit etmek için bir onay postası göndermek istiyorum (onay linki olmadan).

Bunu FOSUserBundle'da yapılandırmak mümkün mü?

confirmation: 
    enabled: true 
    template: YourUserBundle:Registration:email.txt.twig 

Kopyala varsayılan FOSUserBundle:Registration:email.txt.twig ve onay bağlantısını kaldırmak:

+0

Yapılandırılmış, Bunu düşünmüyorum, ancak kesin olarak uygulanabilir, belki de kayıttan sonra hangi olayın çağrıldığını bulmanız ve görevi uygulamanız yeterlidir. – abdiel

cevap

1

Kayıt sonrası gönderilen e-posta için özel bir şablon ayarlayabilirsiniz.

confirmationtrue olarak ayarlandığında, kullanıcılarınız varsayılan olarak enabled olmayacaktır. Eğer bütün onay özelliği devre dışı istiyorsanız

Yani, şunları yapabilirsiniz:

bu yardımcı olur Umut göndermek.

+0

'FOS \ UserBundle \ FOSUserEvents' satıcımda bulunamadı. FOSUserBundle'ın 1.3.x sürümünü kullanıyorum !!! 2. versiyonda yeni bir özellik mi? – Kevin

+0

Evet, bu özellik sadece 2.0'dan beri kullanılabilir. Verdiğim son iki seçeneğin ateşini kullanmalısın, bu da RegistrationController'ı geçersiz kılıyor. Başarı durumunda e-posta gönderme yöntemini oluşturun ve registerAction'dan çağırın. – chalasr

+0

Tamam, Bundle çocuğumda aynı yoldaki 'RegisterController' sınıfımı oluşturdum. Ancak geçersiz kılma işe yaramıyor. Bir .yml dosyasında yapılacak başka bir şey var mı? Sağlayıcıyı değiştirmek için olduğu gibi. Symfony, sınıfımı şimdi kullanmak zorunda olduğunu nereden biliyor? ps: FOSUserBundle ile SonataUserbundhe kullanıyorum. – Kevin

İlgili konular