# Définition du login utilisateur

## Comportement avant la version des paquets thot `2.5.2-8`

Une exception est levée si le nom ou le prénom d'un utilisateur n'est pas renseigné.

## Comportement ultérieur aux version  `2.5.2-8`

### Définition conforme au SDET 

`ENTPersonLogin` est, dans les conditions conformes aux préconisations du SDET, construit à partir du nom et du prénom 

    <prénom>.<nom><numéro>

avec un numéro égal à `01`, `02`, `03`, `04`... pour gérer les homonymes, et un point comme séparateur entre le prénom et le nom.

### Autres définitions du login utilisateur 

- si le prénom n'est pas présent, le login est construit de la manière suivante : 

    <nom><num>

- s'il n'y a pas de nom disponible ni de prénom, alors le login est défini à partir de l'id de l'utilisateur : 

    <id><num> 

## le contenu des champs prénom et nom 

Dans les les champs nom et prénom, les caractères `-`, `_`, `'`, et l'espace sont effacés pour construire le login.


## ce qui est mis dans le rapport `aafexceptions.log`

Ne sont loggués actuellement dans le rapport d'exceptions que les cas où le login affecté est l'id. 
Par exemple, si un utilisateur n'a pas de prénom, ou si sont prénom est égal à `-`, le login est construit quand même, 
il n'est pas remplacé par l'id.




