【问题标题】:validation oldPassword with userPassword Symfony2使用 userPassword Symfony2 验证 oldPassword
【发布时间】:2014-07-23 02:22:00
【问题描述】:

我有下一个现在可以正常工作的代码,但我试图验证 oldPassword,但曾经出现过它不匹配的错误消息。

Aspersoft\DirectorioBundle\Entity\User:
properties:
    password:
        - NotBlank: { groups: [change_password] }
        - Length: { min: 3, max: 20, minMessage: "La cotraseña debe de contener minimo {{ limit }} caracteres de longitud.", maxMessage: "La cotraseña debe de contener maximo {{ limit }} caracteres de longitud.", groups: [change_password]}
    oldPassword:
        - Symfony\Component\Security\Core\Validator\Constraints\UserPassword:
            groups: [change_password]

在我的实体类中:

/**
 * User
 *
 * @ORM\Table(name="user", indexes={@ORM\Index(name="user_index_1", columns={"id_municipality"})})
 * @ORM\Entity(repositoryClass="Aspersoft\DirectorioBundle\Entity\UserRepository")
 */
class User implements AdvancedUserInterface, \Serializable {

    public $oldPassword;

// more properties, getters and setters...

有人知道可能是什么问题吗?以及我将如何创建属性 OldPassword 或者它是否会在实体中序列化,在 symfony 页面中,关于 Constraint UserPassword 的信息很差。

【问题讨论】:

    标签: validation symfony passwords getter


    【解决方案1】:

    我找到了解决方案。 我需要从 Type 创建表单才能与验证类一起正常工作。

    【讨论】:

      猜你喜欢
      • 2014-03-29
      • 2014-07-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-27
      • 2015-11-05
      • 2016-06-01
      • 2014-04-28
      相关资源
      最近更新 更多