public void CalcularDVH(Usuario user) { ControlDeAccesoGestor controlDeAccesoGestor = new ControlDeAccesoGestor(); string ParcialHash = controlDeAccesoGestor.GetHash(user.NombreUsuario + user.Contraseña + user.Nombre + user.Apellido + (user.Rol as Rol).Id); user.DVH = ParcialHash; }
public void Login_UsuarioYContraVacios_ResultadoEsperado_False() { ControlDeAccesoGestor control = new ControlDeAccesoGestor(); var userName = string.Empty; string password = string.Empty; var result = control.LogIn(userName, password); Assert.IsFalse(result); }
public void Login_Usuario_Pato_Contra_xAgunimon_ResultadoEsperado_True() { ControlDeAccesoGestor control = new ControlDeAccesoGestor(); var userName = "******"; var password = control.GetHash("xAgunimon"); var result = control.LogIn(userName, password); Assert.IsTrue(result); }
public List <Usuario> GetListUsuario() { List <Usuario> usuarios = bd.GetList(); ControlDeAccesoGestor controlDeAccesoGestor = new ControlDeAccesoGestor(); foreach (var user in usuarios) { if (user.DVH != controlDeAccesoGestor.GetHash(user.NombreUsuario + user.Contraseña + user.Nombre + user.Apellido + (user.Rol as Rol).Id)) { throw new Exception("El usuario " + user.NombreUsuario + " está corrupto, verificar base de datos"); } } return(bd.GetList()); }
public Usuario GetUsuario(Usuario user) { user = bd.Get(user); ControlDeAccesoGestor controlDeAccesoGestor = new ControlDeAccesoGestor(); if (user.DVH == controlDeAccesoGestor.GetHash(user.NombreUsuario + user.Contraseña + user.Nombre + user.Apellido + (user.Rol as Rol).Id)) { return(user); } else { throw new Exception("El usuario " + user.NombreUsuario + " está corrupto, verificar base de datos"); } }