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 8 ans
- Temps estimé changé de 6.00 h à 8.00 h
#2 Mis à jour par Scrum Master il y a plus de 8 ans
- Statut changé de Nouveau à En cours
#3 Mis à jour par Scrum Master il y a plus de 8 ans
- Assigné à mis à Gwenael Remond
#4 Mis à jour par Gwenael Remond il y a plus de 8 ans
- % réalisé changé de 0 à 20
#5 Mis à jour par Gwenael Remond il y a plus de 8 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 plus de 8 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 plus de 8 ans
- Statut changé de En cours à Résolu
#8 Mis à jour par Gwenael Remond il y a plus de 8 ans
- Restant à faire (heures) changé de 6.0 à 0.0
#9 Mis à jour par Gwenael Remond il y a plus de 8 ans
- % réalisé changé de 20 à 90
#10 Mis à jour par Scrum Master il y a plus de 8 ans
- Statut changé de Résolu à Fermé