UserPassword

编辑本页

警告:您正在浏览的文档欧宝官网下载appob娱乐下载Symfony 3.0,现已不再维护。

本页的更新版本用于Syob娱乐下载mfony 6.2(当前稳定版本)。

UserPassword

这将验证输入值是否等于当前已验证用户的密码。这在用户可以更改密码,但为了安全起见需要输入旧密码的表单中非常有用。

请注意

这应该用于验证登录表单,因为这是由安全系统自动完成的。

基本用法

假设你有一个ChangePassword类,在用户可以通过输入旧密码和新密码来更改密码的表单中使用。这个约束将验证旧密码是否与用户的当前密码匹配:

  • 注释
  • YAML
  • XML
  • PHP
12 3 4 5 6 7 8 9 10 11 12 13 14
/ / src / AppBundle /形式/模型/ ChangePassword.php名称空间AppBundle形式模型使用ob娱乐下载组件安全核心验证器约束作为SecurityAssertChangePassword/ * * *@SecurityAssert\UserPassword(* message = "当前密码值错误" *)*/受保护的oldPassword;}

选项

消息

类型:消息默认的:这个值应该是用户当前的密码。

这是当底层字符串执行时显示的消息匹配当前用户的密码。

有效载荷

类型:混合默认的:

此选项可用于将任意特定于领域的数据附加到约束。已配置的有效负载不由Validator组件使用,但其处理完全取决于您。

例如,您可能想使用若干错误级别根据错误的严重程度,在前端以不同的方式呈现失败的约束。

此工作,包括代码示例,是根据创作共用BY-SA 3.0许可证。