internal void ReauthorizeLogin(HttpSessionStateBase httpSession) { DBLoginRepository loginRepository = new DBLoginRepository(this.DatabaseContext); DBLogin login = loginRepository.Find((httpSession["authorized"] as DBLogin).ID); login.UTCLogoutTime = DateTime.UtcNow.AddMinutes(10); loginRepository.Update(login, true); httpSession["authorized"] = login; }
public ActionResult Logout() { if (this.Session["authorized"] != null) { DBLoginRepository loginRepository = new DBLoginRepository(this.DatabaseContext); DBLogin login = loginRepository.Find((this.Session["authorized"] as DBLogin).ID); login.UTCLogoutTime = DateTime.UtcNow; loginRepository.Update(login, true); this.Session["authorized"] = null; } return(View("Index")); }