Je viens d'essayer sur mon appli et, en effet, c'est aussi insensible à la casse ! Ça alors !
Enfin, pour l'identifiant uniquement parce que comme le mot de passe est un hash sha1, ça diffère entre majuscules et minuscules.
Bonsoir,
Je viens de remarquer que le composant Auth lors de la connexion avec le login celui ci est insensible à la casse. J'ai oublié quelque chose ou alors ça à toujours été comme ça ?
Merci d'avance.
4 réponses
Après quelques recherches, j'ai la réponse.
En fait, il s'agit de l'encodage du champs de la base de données.
Si l'encodage se termine par _ci alors cela signifie que le champs n'est pas sensible à la casse (case insensitive).
La solution est de passer l'encodage du champs username a utf8_bin ou l'encodage souhaité, mais terminant par _bin
Merci pour la précision je ne savais pas ça j'ai appris un truc :)
Merci pour la réponse ;). C'est bon à savoir, lorsque je fais du php procédural je mettais un BINARY dans ma requête. Donc ça coïncide avec _bin on dirait.