forked from ddrilling/AsbCloudServer
CS2-125: Enlarged Dto validation
This commit is contained in:
parent
9f4e7764be
commit
42ed7f6ec7
@ -5,7 +5,7 @@ using AsbCloudInfrastructure.Services;
|
||||
using AsbCloudInfrastructure.Services.Analysis;
|
||||
using AsbCloudInfrastructure.Services.Cache;
|
||||
using AsbCloudInfrastructure.Services.WellOperationService;
|
||||
using AsbCloudInfrastructure.Validators.ValidatorsDto;
|
||||
using AsbCloudInfrastructure.Validators.DtoValidators;
|
||||
using Microsoft.EntityFrameworkCore;
|
||||
using Microsoft.Extensions.Configuration;
|
||||
using Microsoft.Extensions.DependencyInjection;
|
||||
|
@ -1,16 +0,0 @@
|
||||
using AsbCloudApp.Data;
|
||||
using FluentValidation;
|
||||
|
||||
namespace AsbCloudInfrastructure.Validators.ValidatorsDto
|
||||
{
|
||||
public class AuthDtoValidator : AbstractValidator<AuthDto>
|
||||
{
|
||||
public AuthDtoValidator()
|
||||
{
|
||||
RuleFor(x => x.Login).NotNull();
|
||||
RuleFor(x => x.Login).Length(0, 50);
|
||||
RuleFor(x => x.Password).NotNull();
|
||||
RuleFor(x => x.Password).Length(0, 50);
|
||||
}
|
||||
}
|
||||
}
|
@ -0,0 +1,18 @@
|
||||
using AsbCloudApp.Data;
|
||||
using FluentValidation;
|
||||
|
||||
namespace AsbCloudInfrastructure.Validators.DtoValidators
|
||||
{
|
||||
public class AuthDtoValidator : AbstractValidator<AuthDto>
|
||||
{
|
||||
public AuthDtoValidator() // Описание доступных для валидации методов https://docs.fluentvalidation.net/en/latest/built-in-validators.html
|
||||
{
|
||||
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 символов");
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue
Block a user