public override void DoRequest(HttpContext ctx)
        {
            if (string.IsNullOrEmpty(SessionVal.UserId))
            {
                ctx.Response.Write(new AjaxResult
                                   {
                                       Success = false,
                                       Message = "你还没有登录"
                                   }.ToString());
                ctx.Response.End();
            }

             var action = QueryStringVal.Action;
            if (string.IsNullOrEmpty(action)) action = FormVal.Action;
            switch (action)
            {
                case "ChangePassword":
                    var message=SystemUserLogic.ChangePwd(100000,FormVal.OldPsw,FormVal.NewPsw);
                    var result = new AjaxResult();
                    if(string.IsNullOrEmpty(message))
                    {
                        result.Success = true;
                        result.Message = "密码修改成功";
                    }
                    else
                    {
                        result.Success = false;
                        result.Message = message;
                    }
                    ctx.Response.Write(result.ToString());
                    break;
            }

            ctx.Response.End();
        }
Example #2
0
 public override void DoRequest(HttpContext ctx)
 {
     var action = QueryStringVal.Action;
     if (string.IsNullOrEmpty(action)) action = FormVal.Action;
     switch (action)
     {
         case "login":
             SystemUser user = new SystemUser();
             var message = SystemUserLogic.Login(FormVal.UserId,FormVal.Password,"127.0.0.1",out user);
             var result = new AjaxResult();
             if (string.IsNullOrEmpty(message))
             {
                 result.Success = true;
                 SessionVal.UserId = FormVal.UserId;
             }
             else
             {
                 result.Success = false;
                 result.Message = message;
             }
             ctx.Response.Write(result.ToString());
             break;
         case "checklogin":
             ctx.Response.Write(new AjaxResult
                                {
                                    Success = !string.IsNullOrEmpty(SessionVal.UserId)
                                }.ToString());
             break;
     }
     ctx.Response.End();
 }