public bool CambioPwd(Usuario objEnt) { bool flag = false; if (objEnt.Id != int.MinValue) { objEnt.Pwd = Cript.Encriptar(objEnt.Pwd, "RvS1st3m4s3U"); UsuarioDao usuarioDao = new UsuarioDao(); flag = usuarioDao.Update(objEnt); this.error = usuarioDao.Error; } else { this.error = "Las credenciales no coinciden"; } return(flag); }
public bool Save(Usuario objEnt, bool isChangePass) { UsuarioDao usuarioDao = new UsuarioDao(); bool flag; if (objEnt.Id != int.MinValue) { Usuario usuario = usuarioDao.Load(objEnt.Id); objEnt.Pwd = !isChangePass ? usuario.Pwd : Cript.Encriptar(objEnt.Pwd, "RvS1st3m4s3U"); flag = usuarioDao.Update(objEnt); } else { objEnt.Pwd = Cript.Encriptar(objEnt.Pwd, "RvS1st3m4s3U"); flag = usuarioDao.Create(objEnt); } this.error = usuarioDao.Error; return(flag); }
public static string Encriptar(string strEncriptar, string strPK) => Convert.ToBase64String(Cript.Encriptar(strEncriptar, new PasswordDeriveBytes(strPK, (byte[])null).GetBytes(32)));