示例#1
0
        protected void loginUsuario_Authenticate(object sender, AuthenticateEventArgs e)
        {
            //Creamos un cliente para consumir los metodos del servicio web
            ServicioAutenticacion.AutenticacionClient cliente = new ServicioAutenticacion.AutenticacionClient();

            string  nombreUsuario = loginUsuario.UserName;
            string  password      = loginUsuario.Password;
            Usuario user          = new Usuario();

            password = user.EncriptarPass(password);
            //Validamos el usuario y obtenemos el XML
            string xmlUsuario = cliente.LoginUsuario(nombreUsuario, password);

            XmlSerializer serializador = new XmlSerializer(typeof(Usuario));

            StringReader lector = new StringReader(xmlUsuario);

            Usuario usuario = (Usuario)serializador.Deserialize(lector);

            if (usuario != null)
            {
                e.Authenticated = true;
                Session["nom"]  = nombreUsuario;
                FormsAuthentication.RedirectFromLoginPage(nombreUsuario, false);
            }
        }
示例#2
0
        protected void loginUsuario_Authenticate(object sender, AuthenticateEventArgs e)
        {
            ServicioAutenticacion.AutenticacionClient cliente = new ServicioAutenticacion.AutenticacionClient();


            string nombreUsuario = loginUsuario.UserName;
            string password      = loginUsuario.Password;

            string xmlUsuario = cliente.LoginUsuario(nombreUsuario, password);

            XmlSerializer serializador = new XmlSerializer(typeof(Usuario));

            StringReader lector = new StringReader(xmlUsuario);

            Usuario usuario = (Usuario)serializador.Deserialize(lector);

            if (usuario != null)
            {
                loginUsuario.UserName = usuario.Nombres + " " + usuario.Apellidos;
                e.Authenticated       = true;

                FormsAuthentication.RedirectFromLoginPage(nombreUsuario, false);
            }
        }