2015-12-22 2 views
0

У меня проблема при сбросе пароля. В моей сущности у меня есть Ограничение, которое проверяет, существует ли мое поле в БД.symfony fosuser resseting password issue with validator

это работа хорошо. Но если я попрошу сбросить пароль, когда я проверяю новый пароль, у меня есть сообщение проверки (мое ограничение), и пароль не изменяется.

проблема заключается в том, что класс класса переопределения-> isValid() из ResettingController использует мое ограничение. Я не хочу, чтобы при сбросе пароля. Есть способ сказать, что symfony не использует валидатор для пароля для разбора для form-> isValid()? Или способ узнать, пришел ли запрос из процесса реселлинга в моем классе проверки?

+0

Разве вы не можете играть с различными группами проверки в зависимости от вашей формы? [Ссылка на doc] (http://symfony.com/doc/current/book/validation.html) – pbenard

+0

Я не играл с группами проверки, я исследую этот путь. Я думал, что простой способ - это сделать это в валидаторе классов .... – user2718075

+0

Я думаю, что лучший способ - сделать то, что предложил @ Put12co22mer2: используя группы проверки. Это элегантно и идеально подходит для вашего использования;) –

ответ

0

Единственный способ, которым я нашел, - использовать сессию и поставить флаг. Не очень круто.