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 }
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 }
/// <summary> /// 系统用户信息 /// </summary> /// <param name="systemUsersRepository"></param> /// <param name="logger"></param> public SystemUsersController(ILogger <SystemUsersController> logger, ISystemUsersRepository systemUsersRepository) { this._ILogger = logger; this._ISystemUsersRepository = systemUsersRepository; }