symfony fosuser与验证器协商密码问题



重置密码时出现问题。在我的实体中,我有一个Constraint,他检查我的字段是否已经存在于DB中。

工作不错。但如果我要求重置密码,当我验证新密码时,我会收到一条验证器(我的约束)消息,密码不会更改。

问题是ResettingController中的重新设置类form->isValidate()使用了我的约束。当我重新设置密码时,我不想这样。有一种方法可以告诉symfony不要在为表单重新设置密码时使用验证器->isValidat()?或者是一种知道请求是否来自我的验证器类中的重置过程的方法?

我找到的唯一方法是使用会话并放置一个标志。不是很厉害。

最新更新