Exemplo n.º 1
0
        public static Sec_UserLogin GetInforFormCookie(string name, string key)
        {
            Sec_UserLogin ses = new Sec_UserLogin();

            try
            {
                string token = HttpContext.Current.Request.Cookies[name].Value;
                if (token != null)
                {
                    string infor = DisplayUtils.Decrypt(token, key);
                    var    rs    = JsonConvert.DeserializeObject <Sec_UserLogin>(infor);
                    if (rs != null)
                    {
                        ses.UserID      = rs.UserID;
                        ses.UserName    = rs.UserName;
                        ses.RoleId      = rs.RoleId;
                        ses.DisplayName = rs.DisplayName;
                        return(ses);
                    }
                }
                return(ses);
            }catch (Exception e)
            {
                Trace.WriteLine(e.Message);
                return(ses);
            }
        }
Exemplo n.º 2
0
 protected void Application_authenticateRequest(object sender, EventArgs e)
 {
     try
     {
         var    authCookie = HttpContext.Current.Request.Cookies["_NVOAUTH"];
         string encTicket  = authCookie?.Value;
         if (!String.IsNullOrEmpty(encTicket))
         {
             var encryptedTicket = DisplayUtils.Decrypt(encTicket, "keyauthen");
             var loginToken      = new FormsAuthenticationTicket(1, "_NVOAUTH", DateTime.Now, authCookie.Expires,
                                                                 true, encryptedTicket);
             var acc = new UserIdentity(loginToken);
             HttpContext.Current.User = acc;
         }
     }
     catch (Exception ex)
     {
         return;
     }
 }