示例#1
0
 public PostSystemUsersValidator(ISystemUsersRepository systemUsersRepository)
 {
     this._ISystemUsersRepository = systemUsersRepository;
     #region Generated Constructor
     RuleFor(p => p.UsersName)
     .NotEmpty().WithMessage("用户名不能为空!")
     .MustAsync(ExistUsersName).WithMessage("用户名已存在!");
     RuleFor(p => p.LoginName)
     .NotEmpty().Length(6, 50).WithMessage("登录名不能为空且长度必须符合6-50个位数!")
     .MustAsync(ExistLoginName).WithMessage("登录名已存在!");
     RuleFor(p => p.Password).NotEmpty().Length(6, 50).WithMessage("密码不能为空且长度必须符合6-50个位数!");
     RuleFor(p => p.Email).MaximumLength(50).EmailAddress().WithMessage("邮箱格式不正确!");
     #endregion
 }
示例#2
0
 public PostSystemUsersValidator(ISystemUsersRepository systemUsersRepository, IHttpContextAccessor httpContextAccessor)
 {
     this._ISystemUsersRepository = systemUsersRepository;
     this._httpContextAccessor    = httpContextAccessor;
     #region Generated Constructor
     RuleFor(p => p.LoginName).NotEmpty().WithMessage("用户名不能为空!")
     .Length(6, 50).WithMessage("登录名不能为空且长度必须符合6-50个位数!")
     .MustAsync(ExistLoginName).WithMessage("用户不存在!");
     RuleFor(p => p.Password).NotEmpty().WithMessage("请输入密码!")
     .MustAsync(IsCorrectPassword).WithMessage("密码错误!");
     RuleFor(p => p.VeriCode).NotEmpty().WithMessage("请输入验证码!")
     .Must(IsCorrectCode)
     .WithMessage("验证码输入不正确!");
     ;
     #endregion
 }
示例#3
0
 /// <summary>
 /// 系统用户信息
 /// </summary>
 /// <param name="systemUsersRepository"></param>
 /// <param name="logger"></param>
 public SystemUsersController(ILogger <SystemUsersController> logger, ISystemUsersRepository systemUsersRepository)
 {
     this._ILogger = logger;
     this._ISystemUsersRepository = systemUsersRepository;
 }