我想验证当前的密码,新的密码和确认密码在ruby on rails。当我单击“更改密码”时,它将要求输入当前、新和确认密码。但是,当我意外地在“当前密码”和“新密码”字段中输入相同的密码时,它不应该允许它。它应该抛出一些错误信息,比如“当前密码和新密码不能相同”。但实际上,我不知道如何在ruby on rails中做到这一点。如果你知道答案,请任何人帮助我。提前感谢
以下示例被认为是最佳做法:
更改密码-正常,输入用户名,当前密码,新密码,确认密码。
更改密码-密码恢复,电子邮件有链接到此页面发送一个参数,其中包含用户名和新系统更改的密码,View只显示新密码和确认密码。
更改密码-上面的链接有一个无效的param,并显示这个链接被破坏了。
这是3种不同的观点吗?还是使用多个路由选项的相同视图?
ActionResult ChangePassword()
ActionResult ChangePassword(string token)
{
// if bad token show this error view partial? se