lai_transfer/src/Common/Extensions/ValidationRulesExtension.cs

25 lines
681 B
C#
Raw Normal View History

2025-06-27 11:16:03 +08:00
using FluentValidation;
namespace lai_transfer.Common.Extensions;
public static class ValidationRulesExtension
{
public static IRuleBuilderOptions<T, string> AuthUsernameRule<T>(
this IRuleBuilderInitial<T, string> rule)
{
return rule.NotEmpty().WithMessage("用户名不能为空");
}
public static IRuleBuilderOptions<T, string> AuthPasswordRule<T>(
this IRuleBuilderInitial<T, string> rule)
{
return rule.NotEmpty().MinimumLength(8);
}
public static IRuleBuilderOptions<T, string> AuthNameRule<T>(
this IRuleBuilderInitial<T, string> rule)
{
return rule.NotEmpty().MaximumLength(50);
}
}