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); } }
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; } }