forked from sanchezvem/PyroFetes
24 lines
898 B
C#
24 lines
898 B
C#
using System.ComponentModel.DataAnnotations;
|
|
|
|
// Nécessaire pour les validations
|
|
|
|
namespace PyroFetes.DTO.Login.Request;
|
|
|
|
public class CreateLoginDto
|
|
{
|
|
[Required(ErrorMessage = "Le nom est requis.")]
|
|
[StringLength(50, MinimumLength = 3, ErrorMessage = "L'identifiant doit faire entre 3 et 50 caractères.")]
|
|
public string Name { get; set; } = string.Empty;
|
|
|
|
[Required(ErrorMessage = "L'emil est requis.")]
|
|
[StringLength(50, MinimumLength = 3)]
|
|
public string Email { get; set; } = string.Empty;
|
|
|
|
[Required(ErrorMessage = "Le mot de passe est requis.")]
|
|
[MinLength(6, ErrorMessage = "Le mot de passe doit contenir au moins 6 caractères.")]
|
|
public string Password { get; set; } = string.Empty;
|
|
|
|
// Ajout du champ Rôle (Optionnel, par défaut "User")
|
|
// Cela te permet d'envoyer "Admin" via Swagger
|
|
public string Fonction { get; set; } = "User";
|
|
} |