diff --git a/src/Meezi.Admin.API/Validators/AuthValidators.cs b/src/Meezi.Admin.API/Validators/AuthValidators.cs index c4cbed7..08f6356 100644 --- a/src/Meezi.Admin.API/Validators/AuthValidators.cs +++ b/src/Meezi.Admin.API/Validators/AuthValidators.cs @@ -8,7 +8,9 @@ public class SendOtpRequestValidator : AbstractValidator { public SendOtpRequestValidator() { - RuleFor(x => x.Phone).Must(PhoneNormalizer.IsValidIranMobile).WithMessage("Invalid phone number."); + RuleFor(x => x.Phone) + .Must(p => PhoneNormalizer.IsValidIranMobile(PhoneNormalizer.Normalize(p))) + .WithMessage("Invalid phone number."); } } @@ -16,7 +18,9 @@ public class VerifyOtpRequestValidator : AbstractValidator { public VerifyOtpRequestValidator() { - RuleFor(x => x.Phone).Must(PhoneNormalizer.IsValidIranMobile); + RuleFor(x => x.Phone) + .Must(p => PhoneNormalizer.IsValidIranMobile(PhoneNormalizer.Normalize(p))) + .WithMessage("Invalid phone number."); RuleFor(x => x.Code) .Must(OtpNormalizer.IsValidSixDigitCode) .WithMessage("OTP must be 6 digits.");