コード例 #1
0
ファイル: Page_Login.cs プロジェクト: U3DC/Team_Open
 void LoginEvent(GameObject g)
 {
     User_Service.Login(IptLoginPhone.text, IptLoginPsw.text, PlatformDifferences.GetPushClientID(), t =>
     {
         EUser user = t.GetData() as EUser;
         OnLoginServerBack(user);
     });
 }
        public JsonResult GetLogin(string userName, string pw, string checkbox)
        {
            DateTime date = DateTime.Now;
            //Username.Value = userName;
            //Username.Expires = date.AddDays(3);
            //Password.Value = pw;
            //Password.Expires = date.AddDays(4);

            var        result = new object();
            User_Model model  = new User_Model();

            model.Username = userName;
            model.Password = pw;

            if (Connect.Login(model) == true)
            {
                //if (checkbox == "1")
                //{
                //    Username.Expires = date.AddDays(7);
                //    Password.Expires = date.AddDays(8);
                //    Response.Cookies.Add(Username);
                //    Response.Cookies.Add(Password);
                //}
                // lay gia tri cookies  Request.Cookies["Username"].Value;
                Session["Username_Web_config"] = userName;

                FormsAuthentication.SetAuthCookie(userName, false);


                //lay quyen của username
                String Role = Connect.GetAll().Where(x => x.Username == userName).Take(1).FirstOrDefault().Role;
                Session["Roles"] = Role;
                Session.Timeout  = 96000;

                result = "/Quanlywebsite";
                Connect.Dispose();
            }
            else
            {
                result = "-1";
            }
            return(Json(result, JsonRequestBehavior.AllowGet));
        }