这是我的情景: 我正在创建一个密码更改页面。 保存密码的真实字段是User.password
在密码创建页面上,我使用了3个组成的字段: $形式 - >输入( 'User.old_passwd'); $形式 - >输入( 'User.new_passwd'); $形式 - >输入( 'User.confirm_new_passwd');
如何使用规则验证它们:
有更好的解决方案吗?我愿意接受建议。谢谢!
答案 0 :(得分:1)
内置身份验证组件不提供该功能。我将为模型的validate
属性中的“组成”字段指定验证规则,并编写我自己的验证方法,例如:correctPassword()
以确保用户输入旧密码和{ {1}}以确保正确重新输入新密码。
matchingPasswords()
有关custom validation rules的详细信息,请参阅食谱。