Esempio n. 1
0
        public HttpResponseMessage PostSessionUserName(FormDataCollection form)
        {
            string json = "[\"用户名或密码不正确\"]";
            string name = form["name"];
            string pw   = form["pw"];

            using (WorkDataClassesDataContext db = new WorkDataClassesDataContext())
            {
                int i = db.User.Where(n => n.UserName == name && n.UserPassword == pw).Count();
                if (i >= 1)
                {
                    var context = HttpContext.Current;
                    //session赋值
                    context.Session["userName"] = name;
                    json = "验证成功";
                    HttpResponseMessage resp = new HttpResponseMessage(HttpStatusCode.Moved);
                    string server_ip         = ConfigSetting.GetIP();
                    string server_port       = ConfigSetting.GetIpPort();
                    resp.Headers.Location = new Uri("https://" + server_ip + ":" + server_port + "/Views/Master.html");
                    return(resp);
                }
                else
                {
                    return(HttpResponseMessageToJson.ToJson(json));
                }
            }
        }
Esempio n. 2
0
        public HttpResponseMessage Get()
        {
            string sesName = UserSessionInfo.SessionName();

            //session为空 跳回登录界面
            if (sesName == "")
            {
                HttpResponseMessage resp = new HttpResponseMessage(HttpStatusCode.Moved);
                string server_ip         = ConfigSetting.GetIP();
                string server_port       = ConfigSetting.GetIpPort();
                resp.Headers.Location = new Uri("https://" + server_ip + ":" + server_port);
                return(resp);
            }
            else
            {
                using (WorkDataClassesDataContext db = new WorkDataClassesDataContext())
                {
                    List <Worker> workers = new List <Worker>();
                    workers.Add(db.Worker.Where(n => n.WorkName == sesName).First());

                    string json = JsonConvert.SerializeObject(workers);
                    return(HttpResponseMessageToJson.ToJson(json));
                }
            }
        }