赞
踩
用户输入的数据是否合法,需要验证通过后再提交到数据库。
a'b'p提供了简单的操作。
新增一个用户怎么让密码复杂一些呢?
在core里,user的 实体上 覆盖原有特性
- public class User : AbpUser<User>
- {
- public const string DefaultPassword = "123qwe";
-
- [Required]
- [StringLength(128)]
- [MinLength(6)]
- public override string Password { get; set; }
在application 中,新增用户时,新增IcustomValidate 接口,并实现。
- [AutoMapTo(typeof(User))]
- public class CreateUserDto : IShouldNormalize, ICustomValidate
- {
- public void AddValidationErrors(CustomValidationContext context)
- {
- if (Password.Contains("123"))
- {
- context.Results.Add(new ValidationResult("密码包含了123!"));
- }
- }
运行程序,新增用户,密码包含123.保存:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。