コード例 #1
0
        /// <summary>
        /// Se utiliza para resetea las varibles siempre que se ingrese
        /// a la aplicacion o se haga un postback
        /// </summary>
        private void Inicializar()
        {
            this.LbError.Text    = string.Empty;
            this.LbError.Visible = false;

            if (Session["UsuarioIcetex"] != null)
            {
                this.usuarioEntity   = (UsuarioIcetexEntity)Session["UsuarioIcetex"];
                this.hdUsuario.Value = this.usuarioEntity.Login;
            }
        }
コード例 #2
0
        protected void LoginMain_Authenticate(object sender, AuthenticateEventArgs e)
        {
            try
            {
                TextBox txtCapcha = (TextBox)LoginMain.FindControl("txtCapcha");

                //Valida usuario y password
                if (!this.usuarioBusiness.ValidarUsuarioIcetex(LoginMain.UserName, LoginMain.Password, ResourceConst.PathFileUsers))
                {
                    LoginMain.FailureText = "El nombre de usuario o el password no son validos por favor verifique e intente nuevamente.";
                    text = JQueryMensaje.ArmaMensaje("Error.", "El nombre de usuario o el password no son validos por favor verifique e intente nuevamente.", JQueryMensaje.TipoMensaje.Error);
                    ClientScript.RegisterClientScriptBlock(Page.GetType(), "abrirmodal", text, true);
                    return;
                }

                //VALIDACIÓN CÓDIGO CAPTHCHA
                if (txtCapcha.Text.ToUpper() != Session["Captcha"].ToString())
                {
                    text = JQueryMensaje.ArmaMensaje("Error.", "El código de la imagen no corresponde.", JQueryMensaje.TipoMensaje.Error);
                    ClientScript.RegisterClientScriptBlock(Page.GetType(), "abrirmodal", text, true);
                    return;
                }

                UsuarioIcetexEntity usuarioIcetexEntity = new UsuarioIcetexEntity()
                {
                    Login = LoginMain.UserName, Password = LoginMain.Password
                };
                Session["UsuarioIcetex"] = usuarioIcetexEntity;

                FormsAuthentication.RedirectFromLoginPage(LoginMain.UserName, LoginMain.RememberMeSet);
                Response.Redirect("~/Administracion/CalificarBeneficiario.aspx", false);
            }
            catch (Exception ex)
            {
                string script = JQueryMensaje.ArmaMensaje("Error.", ex.Message, JQueryMensaje.TipoMensaje.Error);
                ClientScript.RegisterClientScriptBlock(Page.GetType(), "abrirmodal", script, true);
            }
        }