Evolution #32407
entité user, élargissement des champs username et email
0%
Description
Bonjour,
Nous venons de détecter un problème lors de l'accès d'un parent (via EDUCONNECT) à notre ninegate académique : dans ce cas, l'uid educonnect est transmis et il consiste en une chaine de 96 caractères, cela impacte l'identifiant ninegate et l'email
- concernant l'identifiant, à celui fournir par EDUCONNECT, nous ajoutons, par calcul d'attribut sso, un tiret et l'intid (de longueur max 12) : ceci était nécessaire pour distinguer les uid homonymes pour les élèves)
Donc on atteint une chaine de 96 + 1 + 12 = 109, on peut arrondir à 128 ? :)
=> est il donc possible de modifier comme suit les définitions de l'entité Cadoles\Core\Entity\User:ligne 32
/**
* @ORM\Column(type="string", length=128, unique=true)
* @Assert\Length(
* min = "5",
* max = "128",
* minMessage = "Votre nom doit faire au moins {{ limit }} caractères",
* maxMessage = "Votre nom ne peut pas être plus long que {{ limit }} caractères"
* )
*/
private $username;
=> length et max à 128
(au passage mise en cohérence de length (qui était 50) et max (qui était 25)
- concernant l'email, EDUCONNECT n'en fournit pas, cela alimente donc le champs sous la forme `uid_de_96_caracteres@nomail.com` soit 107 caractères, qu'on peut aussi arbitrairement arrondir à 128 ?
=> est il donc possible de modifier comme suit les définitions de l'entité Cadoles\Core\Entity\User:ligne 73
/**
* @ORM\Column(type="string", length=128, unique=true)
*/
private $email;
=> length 128
Merci de ton retour,
Pierre
History
#1 Updated by Pierre CADEOT almost 2 years ago
quelques uid Educonnect
uid: ea0aa149718a8ed37cb04a7310c09a49d84f0744792ed0087202a8f9b8ed91a727e31718055cc510e4f7eb5e2080f1bd uid: d50a259f13d5fbcbcd6e83537ca57bdf69cd4ef001e4ed93628ac0e6b186d3213089a4ddd24d7997452c001513597506 uid: a11259e7740372808256b9ac5bafc69d6f5077c6015bebde47ccad4dc9c60a0515a4b81e5b518d324b184a7b02acb6c7
#2 Updated by Arnaud FORNEROT almost 2 years ago
modidification table user et registry pour augmenter la taille de username et email
#3 Updated by Arnaud FORNEROT almost 2 years ago
- Tracker changed from Demande to Evolution
- Status changed from Nouveau to Résolu
- Target version set to Envole 6.18
#4 Updated by Arnaud FORNEROT almost 2 years ago
- Status changed from Résolu to Fermé