Пример #1
0
        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());
        }
Пример #2
0
        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());
        }