Как сообщить браузеру не предлагать сохранить неправильный пароль?

Часто на веб-сайте, если я ошибочно вводил неверный пароль, я получаю страницу назад, которая указывает неправильные учетные данные, но Chrome (или что-то еще) подсказывает мне: "Не хотите ли вы запомнить этот пароль?"

Есть ли способ намекнуть на браузер, который сейчас не время спрашивать, поэтому он запрашивает, вводит ли пользователь правильный пароль?

Ответы

Ответ 1

Вы можете использовать JQuery и Ajax, чтобы опубликовать форму входа на сервер и получить ответ, не перезагружая страницу, тем самым избегая эта проблема вообще.

ИЗМЕНИТЬ

Что-то вдоль линий этого (untested):

<div id="error"></div>
<form id="loginForm" method="post">
  <input type="username" name="username" id="username">
  <input type="password" name="password" id="password">
  <input type="submit" value="Login">
</form>

<script>
  $(function(){
   $('#loginForm').submit(function(){
     // Ajax to check username/pass
    $.ajax({
      type: "POST"
    , url: "/login"
    , data: {
        username: $('#username').val()
      , password: $('#password').val()
      }
    , success: function(response) {
        if(response == 'OK'){
          $('#loginForm').submit()
        } else {
          $('#error').html('Invalid username or password')
        }
      }
   })
  })
</script>