예제 #1
0
        protected void Application_Start()
        {
            AxServiceBus bus = new AxServiceBus();

            bus.Start();
            AreaRegistration.RegisterAllAreas();

            GlobalConfiguration.Configuration.EnableCors();
            GlobalConfiguration.Configure(WebApiConfig.Register);
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);


            #region 启用调用排程
            //LibRegistry.DefaultInstance.ApplicationStatInitialize();
            LibRegistry.DefaultInstance.Init();

            //SystemManager system = new SystemManager();
            //system.OpenScheduleTask();

            #endregion

            APPCache.SetAPPCache(string.Empty);
            APPCache.RemoveAPPCache(string.Empty);
        }
예제 #2
0
        public IHttpActionResult GetPictureValidateCode(HttpRequestMessage request)
        {
            Result result = new Result();

            string       userId = GetHeader(request, "x-session-userid");
            ValidateCode v      = new ValidateCode();
            string       code   = v.CreateVerifyCode(); //取随机码
            string       codeId = APPCache.SetAPPCache(code);
            //service.savepicturecalidatecode(userid, code);
            string validatecode = v.CreateImageToString(code);
            //var context = HttpContext.Current;
            //SessionHelper.SetSession(SessionEnum.VALIDATE_CODE, code);
            string            pictureCode       = string.Format("data:image/png;base64,{0}", validatecode);
            PictureCodeResult pictureCodeResult = new PictureCodeResult()
            {
                PictureCode = pictureCode, CodeID = codeId
            };

            result.Info        = pictureCodeResult;
            result.ReturnValue = true;
            return(Ok(result));
        }