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); }
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); }