Tâche #14475
Scénario #14280: Corriger la génération de l'attribut ENTPersonLogin de thot
Ajouter le code manquant sur la génération de l'attribut ENTPersonLogin
Description
Le code actuel contient un FIXME.
Révisions associées
ajout de ENTPersonLogin dans la database pour les eleves ref #14475 @3h
ajout d'une fonction de suppression des accents des strings unicode, ref #14475 , @1h
gestion des logins utilisateurs dans la base mysql, ref #14475 @6h
gestion du givenname dans le cn ref #14475 @1h
autoriser le prenom vide dans le ldap ref #14475 @1h
Historique
#1 Mis à jour par Joël Cuissinat il y a plus de 10 ans
- Temps estimé changé de 6.00 h à 8.00 h
#2 Mis à jour par Scrum Master il y a environ 10 ans
- Statut changé de Nouveau à En cours
#3 Mis à jour par Scrum Master il y a environ 10 ans
- Assigné à mis à Gwenael Remond
#4 Mis à jour par Gwenael Remond il y a environ 10 ans
- % réalisé changé de 0 à 20
#5 Mis à jour par Gwenael Remond il y a environ 10 ans
Il ne s'agit pas seulement de supprimer le code de génération aléatoire.
Pour l'instant le login est mis dans le LDAP. Il faudrait que ça soit fait beaucoup plus tôt (dans la base MySQL).
Proposition :¶
Pour éviter une table de jointure, ajouter une table de login supplémentaire avec les colonnes suivantes
| ENTPersonLoginAlpha | ENTPersonLoginNum | DateCreation | uid | type |
|---|---|---|---|---|
| machin.bidule | 1 | 10/01/2016 | sqdfqsdf | Eleve |
| machin.bidule | 2 | 10/01/2016 | uiohjghj | Responsable |
ENTPersonLoginAlpha est un index pour la base
ENTPersonLoginAlpha + ENTPersonLoginNum est un couple clef primaire
Explications¶
Un ENTPersonLogin est en général de la forme "nom.prenom123".
Il est proposé de splitter la colonne ENTPersonLogin en deux colonnes : "nom.prenom" et "123"
de manière à pouvoir faire un count sur la colonne "nom.prenom"
L'affectation des numéros commence à "1", donc il suffit pour ajouter une entrée de faire un count sur ENTPersonLoginAlpha + 1.
Autres colonnes¶
DateCreation: la date de création de l'utilisateuruid: l'uid de l'utilisateurtype: Eleve, Prof, Responsable ou Administratif
Ces trois dernières colonnes ne servirons pas à priori mais elles seront peut-être utiles un jour pour faire du ménage dans la base.
#6 Mis à jour par Gwenael Remond il y a environ 10 ans
une fois la demande réalisée, faire un test jenkins qui ajoute plusieurs prenom.nom identique et constater que ça incrémente le login utilisateur
#7 Mis à jour par Scrum Master il y a environ 10 ans
- Statut changé de En cours à Résolu
#8 Mis à jour par Gwenael Remond il y a environ 10 ans
- Restant à faire (heures) changé de 6.0 à 0.0
#9 Mis à jour par Gwenael Remond il y a environ 10 ans
- % réalisé changé de 20 à 90
#10 Mis à jour par Scrum Master il y a environ 10 ans
- Statut changé de Résolu à Fermé