Exemple #1
0
        public void AutenticarUsuarioTest()
        {
            DataRow rUsuario = GUsuarios.AutenticarUsuario("epereira", "adm1").Tables[0].Rows[0];

            Assert.IsTrue(rUsuario.Field <int>("Id") == 101);
            Assert.IsTrue(rUsuario["Cuenta"].ToString() == "epereira");
            Assert.IsTrue(rUsuario["Nombres"].ToString() == "Erwin");

            Assert.IsTrue(GUsuarios.AutenticarUsuario("epereira", "xx").Tables[0].Rows.Count == 0);

            DUsuarios.bd.Ejecutar(string.Format("UPDATE GEN.Usuario SET Estado={0} WHERE Id=102",
                                                LIB.GEN.EN.Constantes.USUARIO_ESTADO_INACTIVO));
            Assert.IsTrue(GUsuarios.AutenticarUsuario("kcaballero", "adm1").Tables[0].Rows.Count == 0);
        }
Exemple #2
0
        private void Ingresar()
        {
            string cuenta     = txbCuenta.Value.Trim();
            string contrasena = txbContrasena.Value.Trim();

            DataTable tUsuario = GUsuarios.AutenticarUsuario(cuenta, contrasena).Tables[0];

            if (tUsuario.Rows.Count == 0)
            {
                lblMensaje.Style["display"]   = "";
                lblMensajeContenido.InnerText = "La cuenta de usuario y/o contraseña no son válidos o no corresponden a un usuario habilitado.";
                return;
            }

            DataRow rUsuario      = tUsuario.Rows[0];
            int     idUsuario     = rUsuario.Field <int>("Id");
            DataSet dsMenu        = GUsuarios.TraerMenuUsuario(idUsuario);
            string  nombrePersona = rUsuario["Nombre"].ToString() + " " + rUsuario["ApellidoPaterno"].ToString() + " " + rUsuario["ApellidoMaterno"].ToString();

            XP.AUT.Autenticacion.Autenticar(new Utils.UsuarioAutenticado(idUsuario, cuenta, nombrePersona, dsMenu));

            //AUTENTICACIÓN FORMULARIOS CLÁSICA
            FormsAuthentication.RedirectFromLoginPage(rUsuario["Cuenta"].ToString(), false);
        }