Exemplo n.º 1
0
 public void ProcessRequest(HttpContext context)
 {
     try
     {
         context.Response.ContentType = "text/plain";
         string            p1       = context.Request.Form["p1"].ToString(); //获取id值
         string            p2       = context.Request.Form["p2"].ToString(); //获取id值
         string            p3       = context.Request.Form["p3"].ToString(); //获取id值
         string            userName = context.Session["UserName"].ToString();
         PersonInfo        pr       = new PersonInfo();
         PersonInfoManager prMgr    = new PersonInfoManager();
         if (!prMgr.checkUserIndentity(p1, userName))
         {
             context.Response.Write("原密码不正确!");
             return;
         }
         else
         {
             prMgr.UpdatePwd(userName, p2);
             context.Response.Write("");
         }
     }
     catch (Exception ex)
     {
         context.Response.Write(ex.Message);
     }
     //prMgr.GetItemById(
 }
Exemplo n.º 2
0
        public void ProcessRequest(HttpContext context)
        {
            try
            {
                context.Response.ContentType = "text/plain";
                HttpRequest rp = context.Request;

                string login_user = rp["login_user"].ToString();
                string login_pwd  = rp["login_pwd"].ToString();
                string rand_rs    = rp["rand_rs"].ToString();
                //if (context.Session["Very_Code"] == null)
                //{
                //    context.Response.Write("{\"result\":\"ERROR\",\"errmsg\":\"请刷新验证码!\"}");
                //}
                //else
                //{
                //if (rand_rs != context.Session["Very_Code"].ToString())
                //{
                //    context.Response.Write("{\"result\":\"ERROR\",\"errmsg\":\"验证码错误!\"}");
                //    return;

                //}
                PersonInfo        pr       = new PersonInfo();
                PersonInfoManager prManger = new PersonInfoManager();
                if (prManger.checkUserIndentity(login_pwd, login_user))
                {
                    //登陆成功
                    context.Session["UserName"] = login_user;     //缓存用户名
                    WhereClip where             = PersonInfo._.UserName == login_user;
                    pr = prManger.GetItemById(where);
                    if (pr == null)
                    {
                        context.Session["UserID"]     = "root"; //缓存用户名
                        context.Session["RealName"]   = "管理员";
                        context.Session["DepartID"]   = "root";
                        context.Session["DepartName"] = "总部";
                    }
                    else
                    {
                        context.Session["UserID"]   = pr.ID;   //缓存用户名
                        context.Session["RealName"] = pr.RealName;
                        //缓存部门
                        AdministrativeRegions ar = prManger.GetDefaultDepartInfo(pr.ID);
                        if (ar != null)
                        {
                            context.Session["DepartID"]   = ar.ID;
                            context.Session["DepartName"] = ar.Name;
                        }
                        //缓存所有部门
                        List <AdministrativeRegions> list = prManger.GetAllDepart(pr.ID);
                        context.Session["AllDepart"] = list;
                    }
                    string url = "main.aspx";
                    if (context.Request.UrlReferrer != null && !string.IsNullOrEmpty(context.Request.UrlReferrer.Query))
                    {
                        string refurl = context.Request.UrlReferrer.Query;
                        if (refurl.StartsWith("?ref=/"))
                        {
                            url = refurl.Substring(refurl.LastIndexOf('/') + 1);
                        }
                    }
                    context.Response.Write("{\"result\":\"OK\",\"forward\":\"" + url + "\"}");
                }
                else
                {
                    context.Response.Write("{\"result\":\"ERROR\",\"errmsg\":\"用户名或密码错误!\"}");
                }
                //}
            }
            catch (Exception ex)
            {
                context.Response.Write("{\"result\":\"ERROR\",\"errmsg\":\"" + ex.Message + ex.Source + ex.StackTrace + "\"}");
            }
        }