Project

General

Profile

Evolution #3604

Deux formulaires de login sur une même page ne fonctionnent pas.

Added by marcimat 🌻 over 5 years ago. Updated about 2 months ago.

Status:
Nouveau
Priority:
Normal
Assignee:
-
Category:
-
Target version:
Start date:
11/24/2015
Due date:
% Done:

0%

Resolution:

Description

J'hésite entre anomalie et évolution (le souci est présent depuis longtemps), mais si pour une certaine raison on affiche 2 fois le formulaire de login sur une page, plus aucun des 2 ne fonctionne correctement.
Le premier encode le mot de passe 2 fois (encodage de l'encodage), le second ne l'encode pas du tout ; les erreurs sont mal affichées.

Le cas typique est un (petit) formulaire de login présent systématiquement sur un entête de site, et un autre apparaissant au centre d'une page réservée aux visiteurs identifiés (et qui ne sont pas encore logés donc). 2 formulaires, qui ont 2 attributs id identiques sur la balise `<form>` de même que les input.

Le JS associé qui se charge sous chaque formulaire cherche les identifiants en question, et prend le premier qui lui tombe sous la main (celui du formulaire d'entête probablement toujours).

Il faudrait :
- éviter d'avoir des identifiants identiques entre les formulaires (en passant en option par exemple un suffixe au formulaire)
- et / ou que le JS ne s'occupe de chercher que dans la balise `<form>` la plus proche
- que les fonctions JS appelées soient dépendantes du formulaire utilisé (là tout est un peu global).

History

#1 Updated by cedric - almost 4 years ago

  • Target version changed from 3.1 to 3.3

#2 Updated by cedric - almost 4 years ago

ACHTUNG ATTENTION ATTENZIONE CUIDADO le formulaire de login sur chaque page(dans un header) est une très mauvaise pratique perf, il faut règler ça avant de la permettre

#3 Updated by cedric - 2 months ago

  • Target version changed from 3.3 to 3.4

je sais pas si c'est toujours le cas, mais probablement

Also available in: Atom PDF