gpt4 book ai didi

validation - 如何覆盖 FOSUserBundle 中的密码验证

转载 作者:行者123 更新时间:2023-12-03 10:02:52 24 4
gpt4 key购买 nike

我在我的 Symfony2 项目中使用 FOSUserBundle。我找不到任何合理的解释如何覆盖表单字段验证。我需要将密码字段验证设置为至少 7 个字符、至少一个小写字母、至少一个大写字母和至少一位数字。我发现的所有解决方案似乎都不起作用。有任何想法吗?

最佳答案

使用标准 Regex具有以下模式的约束 /(?=.*[A-Z])(?=.*[a-z])(?=.*[0-9]).{7,}/

class User extends FOSUser
{

/**
* @Assert\Regex(
* pattern="/(?=.*[A-Z])(?=.*[a-z])(?=.*[0-9]).{7,}/",
* message="Password must be seven or more characters long and contain at least one digit, one upper- and one lowercase character."
* )
*/
protected $plainPassword;

}

关于validation - 如何覆盖 FOSUserBundle 中的密码验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15005582/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com