Example #1
0
 public Password(string hash)
 {
     AddNotifications(new Contract()
                      .Requires()
                      .Matchs(hash, @"^(?=.*[a-z])(?=.*[A-Z])(?=.*\d).{8,15}$", "Password.Hash",
                              "A senha  precisa ter ao menos 8 caracteres, tendo ao menos uma letra minúscula, uma letra maiúscula e um número"));
     if (Valid)
     {
         Hash = CriptographyUtil.CreateHash(hash);
     }
 }
Example #2
0
 public bool IsValid(string obj)
 {
     return(CriptographyUtil.ValidatePassword(obj, Hash));
 }