"Bitte bestätigen Sie die Benutzer ändern Sie das Kennwort für"
So, ich habe gerade ein Formular für meine rails-app. Es ist genau wie jede andere, sehr typische Passwort ändern Formular.
Also nach ein paar mal testen es heraus, ich begann zu sehen, eine popup-box, die sagen
"Please confirm which user you are changing the password for"
Nun diese wirklich hat mich schon ein wenig, da ich weiß, dass ich nicht code schreiben, um solche Dinge zu tun und ich definitiv nicht wollen, dass Benutzer zum ändern von anderen Benutzern Passwörter.
Bald fand ich heraus es war der firefox-Passwort-manager. So, jetzt bin ich beruhigt, aber trotzdem, ich möchte nicht, dass dies geschieht, um anderen Menschen mit meiner Website.
Wie funktioniert firefox weiß, es ist das ändern des Passwortes gehen? Vielleicht ist es die Namen meiner Passwort-Feldern oder vielleicht sogar meine Formulare action-url (/account/change_password)? Gibt es einen Weg, um es nicht tun? Hat jemand schon Erfahrung mit dieser?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Benutzer Ihrer Website log-in für die erste Zeit, Firefox fragt den Benutzer, ob Sie das Passwort speichern möchten oder nicht. Wenn Sie sagen, ja, das Passwort ist gespeichert.
Nun, wenn der Benutzer sein Passwort ändert auf Ihrer Website, Firefox wird nicht sofort darüber Bescheid wissen. Aber wenn sich die Benutzer mit dem neuen Kennwort, Firefox erkennt, dass das eingegebene Kennwort ist nicht das, was es hat auf die Datei. So werden Sie gefragt, ob Sie speichern möchten , dass Passwort.
Sagen, der user hat zwei accounts auf Ihrer Website jetzt, und Sie ändern das Kennwort für einen von Ihnen. Wenn Sie gehen, um log-in mit Benutzer-und Firefox versucht, Ihre Aufzeichnungen aktualisieren, können Sie beantragen, "die der Benutzer ändern Sie das Passwort für die?"
Dies ist eine client-seitige Funktionalität, und ist nicht etwas, Sie können wirklich ändern. Der Benutzer gewählt hat, einen browser, der behält den überblick über Ihre accounts und es ist nicht etwas, was man verhindern kann.
Wenn ich hatte das gleiche problem (auf einem Formular, nie das login-Formular) nur so konnte ich vermeiden, dieses popup wurde zum deaktivieren der Autovervollständigung auf die Passwort-ändern-Formular:
Dies ist dokumentiert in der Mozilla Developer Network aber leider bedeuten, dass dein HTML nicht Valide ist, wie besprochen, in dieser Stack Overflow Frage. Ein kleiner Preis zu zahlen, um etwas zu beheben, dass die meisten Anwender davon ausgehen, ist ein Fehler mit Ihrer website.
Nutzer unserer Website nur diese Fehlermeldung sehen, wenn Sie die Anmeldung mit mehreren accounts. Ich würde keine änderung vornehmen, um Ihre Anwendung auf der Grundlage dieses Verhalten vom firefox.
Unten line-in form, es wird funktionieren:
Dies ist ein FireFox-spezifisches Problem, und ist leicht genug, um fix.
Browser dar mehrere Passwort-Felder auf dem Formular, und davon ausgegangen, dass Sie das Kennwort ändern, aber man kann es nicht einfach herauszufinden, welcher Benutzer angemeldet ist. Helfen Sie es aus, füllen Sie Ihren Benutzernamen in der form:
<INPUT TYPE="hidden" NAME="username" VALUE="<?php echo("$name"); ?>">
Etwas wie, dass funktionieren wird, so lange, wie Sie die variable in php zuerst!
Ich nicht zu verwalten, um es mit dem hidden-Feld mit dem Benutzernamen. Ich brauchte, um eine Texteingabe mit dem zugehörigen Benutzernamen und Firefox wird nicht bitten Sie, für welche Benutzer Sie möchten, das Kennwort zu ändern. Darüber hinaus, dass die Texteingabe ausgeblendet werden kann, mit grundlegenden CSS.
Ex: