forked from Ynov/ptitspas-ynov-back
added login + register dto
This commit is contained in:
parent
600d30abbd
commit
ac6e99d53c
@ -1,5 +1,5 @@
|
|||||||
import { ApiProperty } from "@nestjs/swagger";
|
import { ApiProperty } from "@nestjs/swagger";
|
||||||
import { IsEmail, IsString, MinLength } from "class-validator";
|
import { IsEmail, IsString, MaxLength, MinLength } from "class-validator";
|
||||||
|
|
||||||
export class LoginDto {
|
export class LoginDto {
|
||||||
@ApiProperty({ example: 'my.user@example.com', description: "Adresse email de l'utililisateur" })
|
@ApiProperty({ example: 'my.user@example.com', description: "Adresse email de l'utililisateur" })
|
||||||
@ -12,5 +12,6 @@ export class LoginDto {
|
|||||||
})
|
})
|
||||||
@IsString({ message: 'Le mot de passe doit etre une chaine de caracteres' })
|
@IsString({ message: 'Le mot de passe doit etre une chaine de caracteres' })
|
||||||
@MinLength(8, { message: 'Le mot de passe doit contenir au moins 8 caracteres' })
|
@MinLength(8, { message: 'Le mot de passe doit contenir au moins 8 caracteres' })
|
||||||
|
@MaxLength(50)
|
||||||
password: string;
|
password: string;
|
||||||
}
|
}
|
||||||
@ -8,5 +8,7 @@ export class RegisterDto extends OmitType(CreateUserDto, ['must_change_password'
|
|||||||
@IsEnum(RoleType)
|
@IsEnum(RoleType)
|
||||||
role: RoleType = RoleType.PARENT;
|
role: RoleType = RoleType.PARENT;
|
||||||
|
|
||||||
|
@IsEnum(StatutUtilisateurType)
|
||||||
|
@IsOptional()
|
||||||
status?: StatutUtilisateurType = StatutUtilisateurType.EN_ATTENTE;
|
status?: StatutUtilisateurType = StatutUtilisateurType.EN_ATTENTE;
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user