Example #1
0
 public override bool BeforeSubmit()
 {
     if (!base.BeforeSubmit())
     {
         return(false);
     }
     if (NewPasswrod != RepPassword)
     {
         ValidateFailed?.Invoke(nameof(RepPassword), "两次输入的密码不一致!");
         return(false);
     }
     using (SnokyeContainer c = new SnokyeContainer())
     {
         var query = from u in c.UserInfoSet
                     where u.Id == ClientInfo.CurrentUser.Id
                     select u.Password;
         if (OldPassword.GetMD5() != query.FirstOrDefault())
         {
             ValidateFailed?.Invoke(nameof(OldPassword), "原密码不正确!");
             return(false);
         }
     }
     return(true);
 }