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.
Associated revisions
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
History
#1 Updated by Joël Cuissinat almost 8 years ago
- Estimated time changed from 6.00 h to 8.00 h
#2 Updated by Scrum Master over 7 years ago
- Status changed from Nouveau to En cours
#3 Updated by Scrum Master over 7 years ago
- Assigned To set to Gwenael Remond
#4 Updated by Gwenael Remond over 7 years ago
- % Done changed from 0 to 20
#5 Updated by Gwenael Remond over 7 years ago
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 Updated by Gwenael Remond over 7 years ago
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 Updated by Scrum Master over 7 years ago
- Status changed from En cours to Résolu
#8 Updated by Gwenael Remond over 7 years ago
- Remaining (hours) changed from 6.0 to 0.0
#9 Updated by Gwenael Remond over 7 years ago
- % Done changed from 20 to 90
#10 Updated by Scrum Master over 7 years ago
- Status changed from Résolu to Fermé