mirror of
https://github.com/alex289/CleanArchitecture.git
synced 2025-06-29 18:21:08 +00:00
25 lines
599 B
C#
25 lines
599 B
C#
using CleanArchitecture.Domain.Extensions.Validation;
|
|
using FluentValidation;
|
|
|
|
namespace CleanArchitecture.Domain.Commands.Users.ChangePassword;
|
|
|
|
public sealed class ChangePasswordCommandValidation : AbstractValidator<ChangePasswordCommand>
|
|
{
|
|
public ChangePasswordCommandValidation()
|
|
{
|
|
AddRuleForPassword();
|
|
AddRuleForNewPassword();
|
|
}
|
|
|
|
private void AddRuleForPassword()
|
|
{
|
|
RuleFor(cmd => cmd.Password)
|
|
.Password();
|
|
}
|
|
|
|
private void AddRuleForNewPassword()
|
|
{
|
|
RuleFor(cmd => cmd.NewPassword)
|
|
.Password();
|
|
}
|
|
} |