重新输入填写的密码框时弹出用户选择

时间:2012-07-05 14:26:00

标签: c# asp.net-mvc validation change-password

我有一个表单,我允许登录用户更改其密码。每当我在重新输入密码框中输入密码时,我会弹出一个弹出窗口,要求我选择要更改密码的用户!令人震惊的是,这种弹出窗口甚至出现了,因为它看起来像一个明显的安全漏洞。

enter image description here

我的观看代码的相关部分是

 <p>
            <label for="ViewModelChangePassword_Password">
                Password</label>
            <input type="password" value="" name="ViewModelChangePassword.Password" id="ViewModelChangePassword_Password" />
        </p>
        <p>
            <label for="ViewModelChangePassword_Password1">
                Re-enter password</label>
            <input type="password" value="" name="ViewModelChangePassword.Password1" id="ViewModelChangePassword_Password1" />
        </p>

为什么会这样?作为一个单独的问题,我想要发生的是运行

的验证
[Required]
[DataType(DataType.Password)]
[DisplayName("Password")]
public string Password { get; set; }

[Required]
[DataType(DataType.Password)]
[DisplayName("Re-enter Password")]
[Compare("Password", ErrorMessage = "Passwords must match")]
public string Password1 { get; set; }

谢谢,

萨钦

1 个答案:

答案 0 :(得分:1)

这与ASP.NET,MVC和验证没有任何关系。您可能正在使用Firefox测试您的页面并选择了保存密码的选项。

每当您更改该网站的密码时, Firefox 会要求您选择要更改密码的用户名。