当前位置:   article > 正文

Abp验证_abp数据验证

abp数据验证

用户输入的数据是否合法,需要验证通过后再提交到数据库。

a'b'p提供了简单的操作。

新增一个用户怎么让密码复杂一些呢?

在core里,user的 实体上 覆盖原有特性

  1. public class User : AbpUser<User>
  2. {
  3. public const string DefaultPassword = "123qwe";
  4. [Required]
  5. [StringLength(128)]
  6. [MinLength(6)]
  7. public override string Password { get; set; }

在application 中,新增用户时,新增IcustomValidate 接口,并实现。

  1. [AutoMapTo(typeof(User))]
  2. public class CreateUserDto : IShouldNormalize, ICustomValidate
  3. {
  4. public void AddValidationErrors(CustomValidationContext context)
  5. {
  6. if (Password.Contains("123"))
  7. {
  8. context.Results.Add(new ValidationResult("密码包含了123!"));
  9. }
  10. }

运行程序,新增用户,密码包含123.保存:


声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/601349
推荐阅读
相关标签
  

闽ICP备14008679号