Я хочу получать подтверждение по электронной почте после каждой регистрации нового пользователя на моем веб-сайте, поэтому, когда регистрация завершена, система должна перенаправить его на другую страницу, которая сообщает, что он должен подтвердить свой адрес электронной почты, и предоставлять доступ только пользователям.у них был активированный почтовый адрес.
Мой файл конфигурации:
fos_user:
db_driver: orm # other valid values are 'mongodb' and 'couchdb'
firewall_name: main
user_class: AppBundle\User
registration:
confirmation:
from_email: # Use this node only if you don't want the global email address for the confirmation email
address: test@example.com
sender_name: Example sender
enabled: true # change to true for required email confirmation
template: '@FOSUser/Registration/email.txt.twig'
Это ошибка, которую я получаю:
Ошибка типа: аргумент 1 передан в FOS \ UserBundle \ EventListener \ EmailConfirmationListener :: onRegistrationSuccess () должен быть экземпляром FOS \ UserBundle \ Event \ FormEvent, экземпляром FOS \ UserBundle \ Event \ GetResponseUserEvent, заданным
EmailConfirmationListener onRegistrationSuccess должен быть экземпляром FormEvent