Пример #1
0
        public override void OnResultExecuted(ResultExecutedContext filterContext)
        {
            if (debugLog)
            {
                var watchRender = GetTimer(filterContext, "render");
                watchRender.Stop();
                var watchAction = GetTimer(filterContext, "action");

                string controllerName = (string)filterContext.RouteData.Values["controller"];
                string actionName     = (string)filterContext.RouteData.Values["action"];

                builder.Append("【执行时间】").Append(watchAction.ElapsedMilliseconds).Append("ms").AppendLine();
                builder.Append("【渲染时间】").Append(watchRender.ElapsedMilliseconds).Append("ms").AppendLine();
                builder.Append("【本机IP】").Append(IPUtil.GetLocalIP()).AppendLine();
                builder.Append("【访问路径】").AppendLine(filterContext.HttpContext.Request.RawUrl);

                if (filterContext.HttpContext.Response.ContentType == "application/json")
                {
                    var json = filterContext.Result as ContentResult;
                    if (json != null)
                    {
                        builder.Append("【响应内容】").AppendLine(json.Content);
                    }
                }

                log.WriteToFile(builder.ToString(), "logs/{0}-{1}".Fmt(controllerName.ToLower(), actionName.ToLower()));
            }
        }
Пример #2
0
        public static string registerCRMAPIHostPort(string zooKeeperURL, string ip = "")
        {
            if (string.IsNullOrWhiteSpace(ip))
            {
                ip = IPUtil.GetLocalIP();
            }
            if (string.IsNullOrWhiteSpace(ip))
            {
                ip = IPUtil.GetLocalIPDebug();
            }
            Register zk = new Register(zooKeeperURL);

            return(zk.createAsync($"/{NodeName.CRM}", ip, NodeName.CRMPort, new CRMAPIWatcher(zooKeeperURL)).Result);
        }
Пример #3
0
        public static string registerAuthAPIHostPort(string zooKeeperURL, string ip = "")
        {
            if (string.IsNullOrWhiteSpace(ip))
            {
                ip = IPUtil.GetLocalIP();
            }
            if (string.IsNullOrWhiteSpace(ip))
            {
                ip = IPUtil.GetLocalIPDebug();
            }
            Register zk = getRegister(zooKeeperURL);

            return(zk.createAsync($"/{NodeName.AuthAdmin}", ip, NodeName.AuthAdminPort, getWatcher(zooKeeperURL)).Result); //getWatcher(zooKeeperURL)
        }
Пример #4
0
        public static string registerTokenAuthHostPort(string zooKeeperURL, string ip = "")
        {
            if (string.IsNullOrWhiteSpace(ip))
            {
                ip = IPUtil.GetLocalIP();
            }
            if (string.IsNullOrWhiteSpace(ip))
            {
                ip = IPUtil.GetLocalIPDebug();
            }
            Register zk  = getRegister(zooKeeperURL);
            string   res = zk.createAsync($"/{NodeName.TokenAuth}", ip, NodeName.TokenAuthPort, getWatcher(zooKeeperURL)).Result;//getWatcher(zooKeeperURL)

            return(res);
        }
Пример #5
0
        private void OnWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
        {
            frmLogin.SetEnable(true);

            if (user == null)
            {
                if (hasException)
                {
                    MsgBox.Warn(exception.Message);
                }
                else
                {
                    MsgBox.Warn("帐号不存在。");
                }
            }
            else if (user.UserPwd != password)
            {
                MsgBox.Warn("密码错误。");
            }
            else if (user != null)
            {
                //检验是否被注销登录
                if (user.IsActive == "N")
                {
                    MsgBox.Warn("该帐号已被禁用,无法登录。");
                }
                else
                {
                    user.IPAddress            = IPUtil.GetLocalIP();
                    GlobeSettings.LoginedUser = user;

                    //LoginLogEntiy LoginLog = new LoginLogEntiy();
                    //LoginLog.UserCode = user.UserCode;
                    //LoginLog.IP = user.IPAddress;
                    //LoginLog.LoginDate = System.DateTime.Now;
                    //LoginLog.LoginType = "登录";
                    //userDal.InsertLoginLog(LoginLog);

                    //登录成功后,记住用户名和密码
                    frmLogin.SaveMe();

                    frmLogin.DialogResult = DialogResult.OK;
                }
            }
        }
Пример #6
0
        private void OnWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
        {
            frmLogin.SetEnable(true);

            #region
            //#region 同步erp登录接口
            //System.Text.StringBuilder loStr = new System.Text.StringBuilder();
            //loStr.Append("userCode=").Append(usercode).Append("&");
            //loStr.Append("passWord="******"&");
            //loStr.Append("local=").Append(WebWork.URL_ADDRESS);
            //string loData = WebWork.SendRequest(loStr.ToString(), WebWork.USER_LOGIN);
            //if (string.IsNullOrEmpty(loData))
            //{
            //    MsgBox.Warn("没有获取到数据!");
            //    return;
            //}

            //if (loData.ToUpper().Equals("NETWORK_EXCEPTION"))
            //{
            //    MsgBox.Warn("连接失败,网络异常!");
            //    return;
            //}

            //JsonLogin loLoginMsg = JsonConvert.DeserializeObject<JsonLogin>(loData);

            //if (loLoginMsg == null)
            //{
            //    MsgBox.Warn("用户编号不存在。");
            //    return;
            //}
            //if (loLoginMsg.flag != 0)
            //{
            //    MsgBox.Warn(loLoginMsg.error);
            //    return;
            //}
            //if (loLoginMsg.result.Length <= 0)
            //{
            //    MsgBox.Warn("没有查询到该用户信息");
            //    return;
            //}
            //user = new UserEntity();
            //user.UserCode = loLoginMsg.result[0].userCode;
            //user.UserName = loLoginMsg.result[0].userName;
            //user.UserPwd = pwd;
            //user.IsActive = loLoginMsg.result[0].isActive;
            //user.WarehouseCode = loLoginMsg.result[0].wh_code;
            //user.WarehouseName = loLoginMsg.result[0].wh_name;
            //user.IsCenter = loLoginMsg.result[0].is_center_wh;
            //user.whType = loLoginMsg.result[0].wareHouseType;
            //user.CenterWarehouseCode = loLoginMsg.result[0].center_wh_code;
            //#endregion
            //WebWork.USER_CODE = user.UserCode;

            //user.IPAddress = IPUtil.GetLocalIP();
            //GlobeSettings.LoginedUser = user;

            ////登录成功后,记住用户名和密码
            //frmLogin.SaveMe();

            //frmLogin.DialogResult = DialogResult.OK;
            #endregion

            #region 原先登录接口
            if (user == null)
            {
                if (hasException)
                {
                    MsgBox.Warn(exception.Message);
                }
                else
                {
                    MsgBox.Warn("帐号不存在。");
                }
            }
            else if (user.UserPwd != password)
            {
                MsgBox.Warn("密码错误。");
            }
            else if (user != null)
            {
                //检验是否被注销登录
                if (user.IsActive == "N")
                {
                    MsgBox.Warn("该帐号已被禁用,无法登录。");
                }
                else
                {
                    user.IPAddress            = IPUtil.GetLocalIP();
                    GlobeSettings.LoginedUser = user;

                    //LoginLogEntiy LoginLog = new LoginLogEntiy();
                    //LoginLog.UserCode = user.UserCode;
                    //LoginLog.IP = user.IPAddress;
                    //LoginLog.LoginDate = System.DateTime.Now;
                    //LoginLog.LoginType = "登录";
                    //userDal.InsertLoginLog(LoginLog);

                    //登录成功后,记住用户名和密码
                    frmLogin.SaveMe();

                    frmLogin.DialogResult = DialogResult.OK;
                }
            }
            #endregion
        }