У меня есть веб-приложение, где у меня есть простой ящик для входа. Форма отправки не существует, и процедура входа в систему реализована через jQuery AJAX.Как включить запоминание пароля в случае входа AJAX?
В таком случае, как я могу заставить веб-браузер отобразить «Вы хотите, чтобы браузер запоминал пароль?» диалог?
Заранее благодарен!
ПРИМЕЧАНИЕ: Я ищу решение, которое работает по крайней мере в самой последней версии всех основных браузеров.
EDIT: Я использую файлы cookie для запоминания имени пользователя. Проблема в том, что браузеры не предлагают запомнить пароль.
Вот HTML:
<div class="window loginWindow sn-login">
<div>
<input type="text" id="UserName" placeholder='Username' />
</div>
<div>
<input type="password" id="Password" placeholder='Password' />
</div>
<div>
<div>
<input type="checkbox" id="RememberMe" />
<label for="RememberMe">Remember my login</label>
</div>
<div>
<button class="loginSubmit">Login</button>
</div>
</div>
</div>
Вот JavaScript:
var $userName = $("#UserName"),
$rememberMe = $("#RememberMe"),
$password = $("#Password");
var name = $userName.val(), pw = $password.val();
$.ajax({
type: "POST",
url: "/UserActions/LogIn",
dataType: "json",
data: { password: pw, email: name },
success: function (data) {
if (data.success) {
if ($rememberMe.is(":checked")) {
// Omitted for brevity
}
window.location.reload();
}
else {
// Omitted for brevity
}
}
});
что вы имеете в виду - не форме представить? –
C o o k i e s ... – Virus721
используйте файлы cookie, как указано в комментарии выше, или localstorage с polyfill для старых браузеров –