2012-07-05 1 views
0

У меня есть форма, в которой я разрешаю зарегистрированным пользователям изменять свои пароли. Всякий раз, когда я ввожу пароль в поле повторного ввода пароля, я получаю всплывающее окно с просьбой выбрать пользователя, для которого нужно изменить пароль! Это шокирует, что такое всплывающее окно даже появляется, поскольку оно выглядит как яркая дыра в безопасности.Всплывающее окно выбора пользователя при повторном вводе пароля, заполненное

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; } 

Спасибо,

Sachin

+0

Я задаю вопросы, на которые никто не может ответить. –

ответ

1

Это не имеет ничего общего с ASP.NET MVC, ни проверки. Вероятно, вы тестируете свою страницу с помощью Firefox и выбрали вариант сохранения паролей.

При изменении вашего пароля для этого сайта Firefox попросит вас указать, для какого имени пользователя вы смените пароль.

+0

+1 за очень полезный совет –