Example #1
0
        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;
        }
Example #2
0
        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);
        }
Example #3
0
        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);
        }
Example #4
0
        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());
        }
Example #5
0
        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");
            }
        }