示例#1
0
        public string  CheckLogin()
        {
            var         strUserName = Request.Form["UserName"].ToString();
            var         strPassword = Request.Form["Password"].ToString();
            LoginServer loginServer = new LoginServer();
            bool        IsSuccess   = false;
            string      rst         = loginServer.ChekLogin(strUserName, strPassword);
            JObject     json        = JObject.Parse(rst);

            //下面我们读取JSON字符串的第一级里的任何值,如下
            if (json != null && "true".Equals(json["Success"].ToString()))
            {
                //((System.Web.Mvc.Controller)(this)).Session["UserName"] = strUserName;
                //System.Web.HttpContext.Current.Session["UserName"] = strUserName;
                //System.Web.HttpContext.Current.Session["Role"] = loginServer.GetRole(strUserName);
                //System.Web.HttpContext.Current.Session["CompanyId"] = loginServer.GetCompanyId(strUserName);
                Bussiness.Model.SessionUser user = new Bussiness.Model.SessionUser
                {
                    username     = json["username"].ToString(),
                    departid     = json["departid"].ToString(),
                    departname   = json["departname"].ToString(),
                    roleid       = json["role"].ToString(),
                    lstlogintime = json["LoginTime"].ToString()
                };
                System.Web.HttpContext.Current.Session["user"] = user;
                //var loginName = strUserName;
                //loginer.AuthToken = GetToken(loginName);
                //var data = JsonConvert.SerializeObject(loginer);
                CookieHelper.SetCookie("UserName", user.username);
                CookieHelper.SetCookie("Role", user.roleid);
                CookieHelper.SetCookie("CompanyId", user.departid.ToString());
                CookieHelper.SetCookie("CompanyName", user.departname);
                CookieHelper.SetCookie("LoginTime", user.lstlogintime);
            }
            return(rst);
        }