Връщаш си 200 ОК.
Ха ха ама не става. Са като го оправих проблема - възникна противоположният проблем. Сега пък не мога да го спра.
![Grin ;D](https://www.linux-bg.org/forum/Smileys/default/grin.gif)
Винаги излиза този поп-ап за запомняне....... И при грешна парола.
Спирам го само с 4хх код!!! Та те така.
--------------------------------
Отдавна всичко оправих. Да обобщя:
Какво Спира запомнянето на паролите. Причините може да са няколко.
------------------------------------------
1. <form action="javascript:void(0);" ....> Благодаря на n00b-а щях вечно да цикля..
(Благодаря и на Ремо за експлицит връщането на false.)
2. Попълването на една форма, а събмитването (с JS) на друга. Това беше моят случай. За да се запомни паролата трябва да се събмитне същата форма.
3. След събмит връщането в страница в която я има същата форма. Ако съществува същата форма, Браузерът си мисли че няма успешен логин и затова не предлага.
Ако все пак е необходимо след успешен логи да отиде на същата страница то формата трябва да се изтрие с JS.
Общо взето за да се запомни паролата след събмита трябва да се отиде на друга страница.
Какво кара браузерът да опознае двойката юзер/парола от формата.
--------------------
Първо си мислих че ги опознава по name='user' или name='username' и name='password'
Имената на полета изобщо не влияят. Много е по-просто.
За парола запомня първото поле тип парола.
<input ... type="password">
За юзер запомня първото предхождащо го текст поле (независимо как се казва) преди паролата.
......
<input ... type="text">
......
<input ... type="password">
....
------------------------
Открих и друг начин по който може да се спре изпращането на някое поле от формата. На мен ми трябваше да се спре изпращането на password полето защото е в открит вид. Трикът е малко хакерски. За да се спре изпращането на някое поле, просто трябва да не му се задава име.
<form action="" method='POST' id='txtAuth' onsubmit='encryptData() >
<input type="text" name="user" size="10" />
<input type="password" size="10" />
<input type="hidden" name="password_encoded" size="10" />
<input type="submit" value="Вход" />
</form>
в случая <input type="password" size="10" /> няма name='xxxxxx' и затова не се събмитва, но пък понеже все пак съществува и е type="password" то браузера го предлага заедно с предното <input type="text" ...> да се запомни.
----
Освен това се оказа че имало и API-та за тази цел. За менажирането на запомнянето на паролите и/или друга инfормация. Наричат ги
Credentials, обаче работят само в https
![Huh? ???](https://www.linux-bg.org/forum/Smileys/default/huh.gif)
?
https://developer.mozilla.org/en-US/docs/Web/API/PasswordCredential