using System.ComponentModel.DataAnnotations;

namespace CraftSharp.Models
{
    public class InscriptionModel
    {

        [Required(ErrorMessage = "Le pseudo est obligatoire.")]
        [MinLength(4, ErrorMessage = "Le pseudo est trop court")]
        [MaxLength(50, ErrorMessage = "Le pseudo est trop long")]
        public string? UserName { get; set; }

        [Required(ErrorMessage = "Le mot de passe est obligatoire.")]
        [MinLength(4, ErrorMessage = "Le mot de passe est trop court")]
        public string? Password { get; set; }

        [Required(ErrorMessage = "Vous devez confirmer votre mot de passe")]
        [Compare(nameof(Password), ErrorMessage = "Les mot de passe ne correspondent pas!")]
        public string? PasswordConfirm { get; set; }
    }
}