Ejemplo n.º 1
0
        public JsonResult ChangeCliente(string cliente)
        {
            try
            {
                if (cliente == null)
                {
                    throw new ArgumentNullException("cliente", "Argument null or empty");
                }
                if (cliente.Trim() == "")
                {
                    throw new ArgumentException("Argument null or empty", "cliente");
                }

                HttpCookie AuthCookieClient;
                if (Request.Cookies["AuthCookieClient"] != null)
                {
                    AuthCookieClient = Request.Cookies["AuthCookieClient"];
                    AuthCookieClient[HttpUtility.UrlEncode(SeguridadUtilidades.Encriptar(User.Identity.Name))] = HttpUtility.UrlEncode(SeguridadUtilidades.Encriptar(cliente));
                }
                else
                {
                    AuthCookieClient = new HttpCookie("AuthCookieClient");
                    AuthCookieClient[HttpUtility.UrlEncode(SeguridadUtilidades.Encriptar(User.Identity.Name))] = HttpUtility.UrlEncode(SeguridadUtilidades.Encriptar(cliente));
                }
                AuthCookieClient.Expires = DateTime.Now.AddYears(1);
                HttpContext.Response.Cookies.Add(AuthCookieClient);
                var identity  = new IdentityPersonalizado(HttpContext.User.Identity);
                var principal = new PrincipalPersonalizado(identity);
                HttpContext.User = principal;
                return(JsonExito());
            }
            catch (Exception e) {
                return(JsonError("error al cambiar cliente", e));
            }
        }
 protected void Application_PostAuthentucateRequest(Object sender, EventArgs e)
 {
     if (Request.IsAuthenticated)
     {
         var identity=new IdentityPersonalizado(HttpContext.Current.User.Identity);
         var principal=new PrincipalPersonalizado(identity);
         HttpContext.Current.User = principal;
     }
 }
Ejemplo n.º 3
0
 protected void Application_PostAuthenticateRequest(object sender, EventArgs e)
 {
     if (Request.IsAuthenticated)
     {
         var identity  = new IdentityPersonalizado(HttpContext.Current.User.Identity);
         var principal = new PrincipalPersonalizado(identity);
         HttpContext.Current.User = principal;
     }
 }
Ejemplo n.º 4
0
 protected void Application_PostAuthenticateRequest()
 {
     if (Request.IsAuthenticated)
     {
         var identity  = new PersonalizedIdentity(HttpContext.Current.User.Identity);
         var principal = new PrincipalPersonalizado(identity);
         HttpContext.Current.User = principal;
     }
 }