2013-11-24 4 views
0

Есть ли способ показать сообщение flashbag в FOSUuserBundle's register.html.twig после того, как пользователь уже зарегистрировался, но пытается зарегистрироваться еще раз?Сообщение об ошибке при регистрации зарегистрированного пользователя в fosuserbundle

Пример:

Это имя пользователя/адрес электронной почты уже зарегистрирован, пожалуйста, проверить почту или зарегистрироваться с помощью другой учетной записи

Какой код мне нужно включить в RegistrationController.php?

+0

В этом документе вы можете подключиться к событиям контроллера или переопределить контроллер https://github.com/FriendsOfSymfony/FOSUserBundle/blob/master/Resources/doc/controller_events.md https://github.com/FriendsOfSymfony/FOSUserBundle /blob/master/Resources/doc/overriding_controllers.md –

ответ

1

FOSUserBundle уже использует утверждение UniqueEntity, чтобы проверить, что имя пользователя уже принято по умолчанию.

Вы можете найти его в i.e. Resources\config\validation\orm.yml для доктрины ORM.

Несвободное имя пользователя вызывает ошибку проверки формы для поля «имя пользователя» с сообщением fos_user.username.already_used.

Смежные вопросы