Ejemplo n.º 1
0
        protected void BtnLogin_Click(object sender, EventArgs e)
        {
            try{
                //System.Web.Helpers.AntiForgery.Validate();

                generales   vGenerales = new generales();
                LdapService vLdap      = new LdapService();
                Boolean     vLogin     = vLdap.ValidateCredentials("ADBancat.hn", TxUsername.Text, TxPassword.Text);
                //Boolean vLogin = true;

                if (vLogin)
                {
                    DataTable vDatos = new DataTable();
                    String    vQuery = "STEISP_Login 1,'" + TxUsername.Text + "','" + vGenerales.MD5Hash(TxPassword.Text) + "'";
                    vDatos = vConexion.obtenerDataTable(vQuery);

                    if (vDatos.Rows.Count < 1)
                    {
                        Session["AUTH"] = false;
                        throw new Exception("Usuario o contraseña incorrecta.");
                    }

                    foreach (DataRow item in vDatos.Rows)
                    {
                        Session["AUTHCLASS"] = vDatos;
                        Session["USUARIO"]   = item["idUsuario"].ToString();
                        Session["AUTH"]      = true;

                        Response.Redirect("/default.aspx");
                    }
                }
                else
                {
                    Session["AUTH"] = false;
                    throw new Exception("Usuario o contraseña incorrecta.");
                }
            }catch (Exception Ex) {
                LbMensaje.Text = "Usuario o contraseña incorrecta.";
                String vErrorLog = Ex.Message;
            }
        }