Projet

Général

Profil

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

Ajouté par Joël Cuissinat il y a plus de 8 ans. Mis à jour il y a plus de 8 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Gwenael Remond
Début:
18/12/2015
Echéance:
% réalisé:

90%

Temps estimé:
8.00 h
Temps passé:
Restant à faire (heures):
0.0

Description

Le code actuel contient un FIXME.

Révisions associées

Révision 06b8bd2a (diff)
Ajouté par Gwenael Remond il y a plus de 8 ans

ajout de ENTPersonLogin dans la database pour les eleves ref #14475 @3h

Révision 94b7f99a (diff)
Ajouté par Gwenael Remond il y a plus de 8 ans

ajout d'une fonction de suppression des accents des strings unicode, ref #14475 , @1h

Révision b6cedf1a (diff)
Ajouté par Gwenael Remond il y a plus de 8 ans

gestion des logins utilisateurs dans la base mysql, ref #14475 @6h

Révision 8f158b21 (diff)
Ajouté par Gwenael Remond il y a plus de 8 ans

gestion du givenname dans le cn ref #14475 @1h

Révision 1e8ec7a0 (diff)
Ajouté par Gwenael Remond il y a plus de 8 ans

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'utilisateur
  • uid : l'uid de l'utilisateur
  • type : 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é

Formats disponibles : Atom PDF