forked from ddrilling/AsbCloudServer
edit validate user registration
This commit is contained in:
parent
4d7ef61ab8
commit
0540df26c4
@ -13,40 +13,45 @@ namespace AsbCloudApp.Data
|
||||
/// <summary>
|
||||
/// логин
|
||||
/// </summary>
|
||||
[Required]
|
||||
[StringLength(255, MinimumLength = 2)]
|
||||
[Required(ErrorMessage = "Логин не должен быть пустым")]
|
||||
[StringLength(50, MinimumLength = 1, ErrorMessage = "Допустимая длина логина от 1 до 50 символов")]
|
||||
public string Login { get; set; } = null!;
|
||||
|
||||
/// <summary>
|
||||
/// Имя
|
||||
/// </summary>
|
||||
[StringLength(50, MinimumLength = 0, ErrorMessage = "Допустимая длина имени от 1 до 50 символов")]
|
||||
public string? Name { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Фамилия
|
||||
/// </summary>
|
||||
[StringLength(50, MinimumLength = 0, ErrorMessage = "Допустимая длина фамилии от 1 до 50 символов")]
|
||||
public string? Surname { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Отчество
|
||||
/// </summary>
|
||||
[StringLength(50, MinimumLength = 0, ErrorMessage = "Допустимая длина отчества от 1 до 50 символов")]
|
||||
public string? Patronymic { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Email
|
||||
/// </summary>
|
||||
[Required]
|
||||
[StringLength(255, MinimumLength = 6)]
|
||||
[StringLength(260, MinimumLength = 1, ErrorMessage = "Допустимая длина email от 1 до 260 символов")]
|
||||
public string Email { get; set; } = null!;
|
||||
|
||||
/// <summary>
|
||||
/// Phone
|
||||
/// </summary>
|
||||
[StringLength(50, MinimumLength = 1, ErrorMessage = "Допустимая длина телефона от 1 до 50 символов")]
|
||||
public string? Phone { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Должность
|
||||
/// </summary>
|
||||
[StringLength(100, MinimumLength = 1, ErrorMessage = "Допустимая длина должности от 1 до 100 символов")]
|
||||
public string? Position { get; set; }
|
||||
|
||||
/// <summary>
|
||||
|
@ -1,4 +1,6 @@
|
||||
namespace AsbCloudApp.Data
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
|
||||
namespace AsbCloudApp.Data
|
||||
{
|
||||
/// <inheritdoc/>
|
||||
public class UserRegistrationDto : UserDto
|
||||
@ -6,6 +8,8 @@
|
||||
/// <summary>
|
||||
/// пароль, используется только при регистрации.
|
||||
/// </summary>
|
||||
[Required(ErrorMessage = "Пароль не должен быть пустым")]
|
||||
[StringLength(50, MinimumLength = 1, ErrorMessage = "Допустимая длина пароля от 1 до 50 символов")]
|
||||
public string Password { get; set; } = null!;
|
||||
}
|
||||
}
|
||||
|
@ -1,24 +0,0 @@
|
||||
using AsbCloudApp.Data;
|
||||
using FluentValidation;
|
||||
|
||||
namespace AsbCloudInfrastructure.Validators
|
||||
{
|
||||
public class UserRegistrationDtoValidator : AbstractValidator<UserRegistrationDto>
|
||||
{
|
||||
public UserRegistrationDtoValidator()
|
||||
{
|
||||
//RuleFor(x => x.Login).NotNull().WithMessage("Логин не должен быть пустым");
|
||||
//RuleFor(x => x.Login).NotEmpty().WithMessage("Логин не должен быть пустым");
|
||||
//RuleFor(x => x.Login).Length(0, 50).WithMessage("Допустимая длина логина от 1 до 50 символов");
|
||||
//RuleFor(x => x.Password).NotNull().WithMessage("Пароль не должен быть пустым");
|
||||
//RuleFor(x => x.Password).NotEmpty().WithMessage("Пароль не должен быть пустым");
|
||||
//RuleFor(x => x.Password).Length(0, 50).WithMessage("Допустимая длина Пароль от 1 до 50 символов");
|
||||
//RuleFor(x => x.Name).Length(0, 50).WithMessage("Допустимая длина имени от 1 до 50 символов");
|
||||
//RuleFor(x => x.Surname).Length(0, 50).WithMessage("Допустимая длина фамилии от 1 до 50 символов");
|
||||
//RuleFor(x => x.Patronymic).Length(0, 50).WithMessage("Допустимая длина отчества от 1 до 50 символов");
|
||||
//RuleFor(x => x.Email).Length(0, 260).WithMessage("Допустимая длина email от 1 до 260 символов");
|
||||
//RuleFor(x => x.Phone).Length(0, 50).WithMessage("Допустимая длина телефона от 1 до 50 символов");
|
||||
//RuleFor(x => x.Position).Length(0, 100).WithMessage("Допустимая длина должности от 1 до 100 символов");
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue
Block a user