Project

General

Profile

Support #16954

Le champs "Mobile" du profil est pré-rempli avec mon login

Added by Pierre Cros almost 3 years ago. Updated almost 3 years ago.

Status:
Nouveau
Priority:
Normal
Assignee:
-
Category:
-
Target version:
-
Start date:
17 Jun 2017
Due date:
% Done:

0%

Patch proposed:
No
Planning:
No
Demande du club utilisateur:
No

Description

Chaque fois que je crée un compte, le champ "Mobile" est pré-rempli avec "pcros", capture jointe. Je dois l'effacer systématiquement donc (c'est vrai sur toutes nos plates-formes) et là j'en ai marre.

Comme je pensais à une bizarrerie de mon navigo j'ai testé avec FX, Epiphany et Chrome, partout pareil.

J'ai mis le ticket en "support" parce que je pense plus à un truc sur ma machine qu'à un bug...

screenshot-connexion.amiens.fr 2017-06-17 08-39-19.png View (162 KB) Pierre Cros, 17 Jun 2017 08:43 AM

nanterre avec firefox.png View (17.8 KB) Brice Mallet, 17 Jun 2017 02:08 PM

alpi avec firefox.png View (15.9 KB) Brice Mallet, 17 Jun 2017 02:08 PM

alpi avec chromium.png View (17.5 KB) Brice Mallet, 17 Jun 2017 02:09 PM

17445
17446
17447
17448

History

#1 Updated by Frédéric Péters almost 3 years ago

Hypothèse comme quoi ce n'est pas en soit le champ "mobile" qui est rempli mais "le champ au-dessus du champ mot de passe".

...

Hypothèse confirmée, cf notamment https://stackoverflow.com/questions/15738259/disabling-chrome-autofill :

I've just found that if you have a remembered username and password for a site, the current version of Chrome will autofill your username/email address into the field before any type=password field.

Dans la suite on apprend qu'il y aurait moyen d'éviter ce comportement en mettant autocomplete="new-password" sur le champ mais ce n'est pas pris en charge par Firefox (https://bugzilla.mozilla.org/show_bug.cgi?id=1119063); et dans Chromium je n'arrive pour ma part pas à reproduire.

Peux-tu commencer par confirmer que tu constates le bug, avec Chromium, sur https://authentic-demo.dev.entrouvert.org/manage/users/ ?

Ensuite, on pourra essayer avec un patch pour ajouter l'attribut.

--- a/src/authentic2/manager/forms.py
+++ b/src/authentic2/manager/forms.py
@@ -152,6 +152,15 @@ class UserEditForm(LimitQuerysetFormMixin, CssClass, BaseUserForm):
                    'date_joined', 'password')

+
+class NewPasswordInput(forms.PasswordInput):
+    def __init__(self, attrs=None, render_value=False):
+        if not attrs:
+            attrs = {}
+        attrs['autocomplete'] = 'new-password'
+        super(NewPasswordInput, self).__init__(attrs)
+
+
 class UserChangePasswordForm(CssClass, forms.ModelForm):
     error_messages = {
         'password_mismatch': _("The two password fields didn't match."),
@@ -213,11 +222,11 @@ class UserChangePasswordForm(CssClass, forms.ModelForm):
         required=False)
     password1 = forms.CharField(
         label=_("Password"),
-        widget=forms.PasswordInput,
+        widget=NewPasswordInput,
         required=False)
     password2 = forms.CharField(
         label=_("Confirmation"),
-        widget=forms.PasswordInput,
+        widget=NewPasswordInput,
         help_text=_("Enter the same password as above, for verification."),
         required=False)
     send_mail = forms.BooleanField(

#2 Updated by Brice Mallet almost 3 years ago

17446
17447
17448

Je l'avais aussi constaté de ma part mais n'est pas systématique (en effet : test à l'instant avec firefox sur dév Nanterre : pas de pré-remplissage avec mon identifiant) et je l'ai bien revu sur l'instance alpi avec firefox (test avec firefox sur https://connexion-publik.alpi40.fr/manage/users/) mais ne se produit pas avec chromium (cf. 3 copies écran)
Et sur https://authentic-demo.dev.entrouvert.org/manage/users/ pas de pré-remplissage, que ce soit avec Firefox ou Chromium.

#3 Updated by Thomas Noël almost 3 years ago

Remplir "le champ au-dessus du champ mot de passe". Vraiment, les gens qui s'occupent des navigateurs : mourrez.

#4 Updated by Frédéric Péters almost 3 years ago

Ce qu'il faut, c'est quelqu'un pour confirmer de visu le bug, avec Chromium, sur https://authentic-demo.dev.entrouvert.org/manage/users/

#5 Updated by Pierre Cros almost 3 years ago

Le samedi 17 juin 2017 à 14:16 +0200, a écrit :

Ce qu'il faut, c'est quelqu'un pour confirmer de visu le bug, avec
Chromium, sur https://authentic-demo.dev.entrouvert.org/manage/users/

Pas de bug avec Chromium ici (et il y est toujours avec Firefox).

#6 Updated by Frédéric Péters almost 3 years ago

Pas de bug avec Chromium ici (et il y est toujours avec Firefox).

Ok, étendons donc, j'ai besoin que quelqu'un trouve sur une plateforme de développement un authentic où il reproduit le bug avec chromium. (parce que sans commencer par reproduire, je ne peux pas avoir de certitude qu'ensuite le patch fasse quelque chose).

#7 Updated by Pierre Cros almost 3 years ago

Désolé, j'arrive pas à reproduire, j'ai du faire n'importe quoi, pas de pb avec Chromium.

#8 Updated by Frédéric Péters almost 3 years ago

Ok donc pour Chromium (si jamais ça apparait avec Chromium quelque part, dites-moi), et pour Firefox c'est un bug du navigateur, je ne vois rien possible de notre côté (tant que https://bugzilla.mozilla.org/show_bug.cgi?id=1119063 existe).

Also available in: Atom PDF