protected override void Initialize(System.Web.Routing.RequestContext requestContext) { loginVM logvm = MySsAuthUsers.GetAuth(); if (logvm == null) { var jsonnn = myCookies.Get("auth"); if (!string.IsNullOrWhiteSpace(jsonnn)) { try { rs rsdecode = EncodeDecodeJWT.Decode(jsonnn); if (rsdecode.r && rsdecode.v != null) { JwtLoginModel user_cook = (JwtLoginModel)rsdecode.v; var log = _userServ.GetEntry(user_cook.uid); var quanids = log.UserQuans.Select(s => s.QuanID).ToList(); if (log.QuanDefaultId == null) { requestContext.HttpContext.Response.Clear(); requestContext.HttpContext.Response.Redirect(Url.Action("ChonQuan", "Quan", new{ area = "Admin" })); requestContext.HttpContext.Response.End(); } logvm = new loginVM(log); MySsAuthUsers.setLogin(logvm); } } catch (Exception ex) { //_userServ.SSLogOut(); } } } __langid = myCookies.GetLangKey(); __setting = _settingServ.GetSetting(); __config = _confServ.GetConfigCache(); HitCounter(); ViewBag.__config = __config; ViewBag.__setting = __setting; VIEWSETTING __viewsetting = new VIEWSETTING(); __viewsetting.__config = __config; __viewsetting.__setting = __setting; __viewsetting.__login = MySsAuthUsers.GetAuth(); ViewBag.__viewsetting = __viewsetting; //VIEWSETTING __vs = ViewBag.__viewsetting; base.Initialize(requestContext); }
public static rs Check(HttpRequestMessage Request) { var headers = Request.Headers; if (headers.Contains("jwt")) { string token = headers.GetValues("jwt").First(); rs rsdecode = EncodeDecodeJWT.Decode(token); if (rsdecode.r && rsdecode.v != null) { return(rs.T("Đã đăng nhập", token)); } return(rs.F("Vui lòng đăng nhập #1")); } else { return(rs.F("Vui lòng đăng nhập #2")); } }