public ActionResult Chat() { //set cookie HttpCookie usernameCookie = new HttpCookie("UserID") { Value = HttpUtility.UrlEncode(AESCryptoStuff.CurrentInstance.AesEncrypt("" + Session["UserID"])) }; Response.SetCookie(usernameCookie); //get cookie string getCookie = ""; getCookie = AESCryptoStuff.CurrentInstance.AesDecrypt(HttpUtility.UrlDecode(Request.Cookies["UserID"].Value)); DatabaseStuff db = new DatabaseStuff(); ViewBag.cookie = getCookie; ViewBag.dateTime = db.ChatGetTime(); ViewBag.chatList = db.ChatGetMessage(); return(View()); }
public ActionResult Index() { //not logged in try { if ((int)Session["userID"] == 0) { return(RedirectToAction("Login", "User")); } } catch { return(RedirectToAction("login", "user")); } //set username cookie HttpCookie usernameCookie = new HttpCookie("userID") { Value = HttpUtility.UrlEncode(AESCryptoStuff.CurrentInstance.AesEncrypt("" + Session["userID"])) }; Response.SetCookie(usernameCookie); #region Equip Items Database d = Database.CurrentInstance; string query = @"SELECT e.userID, h.ItemImage AS hatImage, o.itemImage AS outfitImage FROM equippeditems AS e LEFT OUTER JOIN premiumitem AS h ON e.equippedHat = h.itemID LEFT OUTER JOIN premiumitem AS o ON e.equippedOutfit = o.itemID WHERE userID = @1"; DataTable dt = d.PRQ(query, Session["userID"]); if (dt.Rows.Count != 0) { string hatImage = dt.Rows[0].Field <string>("hatImage"); string outfitImage = dt.Rows[0].Field <string>("outfitImage"); ViewData["hat"] = hatImage; ViewData["outfit"] = outfitImage; } #endregion #region Access Code string code = System.Web.Security.Membership.GeneratePassword(128, 25); ViewData["code"] = code; Database.CurrentInstance.PNQ("INSERT INTO saveaccess (userID, code) VALUES (@1, @2)", Session["userID"], code); #endregion #region Chat Stuff HttpCookie usernameCookie2 = new HttpCookie("uname") { Value = HttpUtility.UrlEncode(AESCryptoStuff.CurrentInstance.AesEncrypt("" + Session["uname"])) }; Response.SetCookie(usernameCookie2); //get cookie string getCookie = ""; getCookie = AESCryptoStuff.CurrentInstance.AesDecrypt(HttpUtility.UrlDecode(Request.Cookies["uname"].Value)); DatabaseStuff db = new DatabaseStuff(); ViewBag.cookie = getCookie; ViewBag.dateTime = db.ChatGetTime(); ViewBag.chatList = db.ChatGetMessage(); ViewBag.username = db.ChatGetUsername(); #endregion return(View()); }