Projet

Général

Profil

Evolution #32407

entité user, élargissement des champs username et email

Ajouté par Pierre CADEOT il y a presque 3 ans. Mis à jour il y a presque 3 ans.

Statut:
Fermé
Priorité:
Haut
Assigné à:
Version cible:
Début:
05/05/2021
Echéance:
% réalisé:

0%

Distribution:

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 `` 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

Historique

#1 Mis à jour par Pierre CADEOT il y a presque 3 ans

quelques uid Educonnect

uid: ea0aa149718a8ed37cb04a7310c09a49d84f0744792ed0087202a8f9b8ed91a727e31718055cc510e4f7eb5e2080f1bd
uid: d50a259f13d5fbcbcd6e83537ca57bdf69cd4ef001e4ed93628ac0e6b186d3213089a4ddd24d7997452c001513597506
uid: a11259e7740372808256b9ac5bafc69d6f5077c6015bebde47ccad4dc9c60a0515a4b81e5b518d324b184a7b02acb6c7

#2 Mis à jour par Arnaud FORNEROT il y a presque 3 ans

modidification table user et registry pour augmenter la taille de username et email

#3 Mis à jour par Arnaud FORNEROT il y a presque 3 ans

  • Tracker changé de Demande à Evolution
  • Statut changé de Nouveau à Résolu
  • Version cible mis à Envole 6.18

#4 Mis à jour par Arnaud FORNEROT il y a presque 3 ans

  • Statut changé de Résolu à Fermé

Formats disponibles : Atom PDF