public override void OnAuthorization(AuthorizationContext filterContext) { var str = ""; bool isUnauthor = false; var httpCookie = filterContext.HttpContext.Request.Cookies.Get("ClientId"); if (httpCookie != null) { str = httpCookie.Value; } if (string.IsNullOrEmpty(str)) { isUnauthor = true; } else { isUnauthor = !LoginsProcessing.ValiadateLogin(str); } if (isUnauthor) { //redirect var abpath = ""; if (filterContext.HttpContext.Request.Url != null) { abpath = filterContext.HttpContext.Request.Url.AbsolutePath; } filterContext.Result = new RedirectResult("~/Login?ru=" + abpath); } }
/// <summary> /// renew session /// </summary> /// <returns></returns> public ActionResult CheckSession() { if (LoginsProcessing.CheckLogin()) { return(Content("1")); } return(Content("0")); }
public ActionResult Index(string ru = "/") { Common.WriteLogAccess(); if (LoginsProcessing.CheckLogin()) { Response.Redirect(string.IsNullOrEmpty(ru)?"/":ru); return(null); } ViewBag.RediectURL = ru; return(View("~/Views/Login/Login.cshtml")); }
public ActionResult Login(string ru = "/", string pass = "") { var PassInWF = WebConfigurationManager.AppSettings["Password"]; if (PassInWF.Equals(pass)) { var clientId = LoginsProcessing.GetRequestId(System.Web.HttpContext.Current); var tr = System.Web.HttpContext.Current.Request.Headers["User-Agent"]; LoginsProcessing.Login(clientId, tr); Response.Redirect(string.IsNullOrEmpty(ru)?"/":ru); return(null); } return(View("~/Views/Login/Login.cshtml")); }
public ActionResult AccessLog(string xx = "/") { var ip = Request.Form["ActionRemove"]; //if (!string.IsNullOrEmpty(ip)) { var currentID = LoginsProcessing.GetRequestId(System.Web.HttpContext.Current); Logins.Logins_DeleteLog(ip); if (ip.Equals(currentID)) { Response.Redirect("/Login?ru=/Login/AccessLog"); return(null); } } var listAC = Logins.Logins_Get(); ViewBag.ListAccessLog = listAC; return(View("~/Views/Login/AccessLog.cshtml")); }