36-3 Création du DTO CreateUtilisateur
Pour l'inscription (la création d'un utilisateur), on recevra les propriétés suivantes:
- prenom
- nom
- courriel
- nomUtilisateur
- password
- Créer un DTO
create-utilisateur.dto.tssoussrc/utilisateurs/dto
src/utilisateurs/dto/create-utilisateur.dto.ts
export class CreateUtilisateurDto {
}
- Ajoutez les propriétés requises
src/utilisateurs/dto/create-utilisateur.dto.ts
export class CreateUtilisateurDto {
@IsString()
prenom: string;
@IsString()
nom: string;
@IsString()
@IsEmail()
courriel: string;
@IsString()
@MinLength(2)
@MaxLength(32)
nomUtilisateur: string;
@IsString()
@MinLength(8)
@MaxLength(20)
password: string;
}
attention
N'oubliez pas la traduction des messages d'erreur pour votre application!
info
@IsEmail() permets de vérifier que la valeur est une adresse courriel
À noter qu'il existe un décorateur de validation @IsStrongPassword qui permettrait de valider le mot de passe en fonction de règles supplémentaires (ex.: caractères spéciaux)