Страницы

Поиск по вопросам

понедельник, 14 января 2019 г.

Сохранение пароля браузером при Ajax авторизации

Добрый день. Так получилось, что авторизация у меня происходит так: Пользователь вводит данные, и при нажатии кнопки "вход" информация обрабатывается через ajax-запрос. При удачном логине страница просто обновляется. При таком подходе браузер не запоминает пароли(я имею в виду эти окошечки "сохранить пароль?").. А я хочу, чтоб сохранял, функция-то удобная. Какие бы костыли сделать?


Ответ

Я задавал такой же вопрос на Хабре и получил отличный ответ:
1. Сделайте себе фейковый адрес который ничего не делает и возвращает 200 ответ 2. Форме укажите этот фейковый адрес и _target=«iframe_name» (естественно фрейм должен быть) 2. Перед аяксовой отправкой данных на правильный адрес, делайте реальный сабмит формы. 3. Логиньтесь аяксом, смотрите как браузер спрашивает не запомнить ли логин/пароль 4.!!! 5. PROFIT!

Комментариев нет:

Отправить комментарий