From c5cae80b64b4c56601835f4d40e204a462563094 Mon Sep 17 00:00:00 2001
From: liaoxujun@qq.com <liaoxujun@qq.com>
Date: 星期二, 29 八月 2023 16:56:38 +0800
Subject: [PATCH] 修正登录逻辑 取消租户登录选项,修正消息租户会自动创建一个员工账号,一企业账号

---
 DocumentServiceAPI.Web.Entry/DocServiceApiStartup.cs |   36 +++++++++++++++++++++++++++++++++---
 1 files changed, 33 insertions(+), 3 deletions(-)

diff --git a/DocumentServiceAPI.Web.Entry/DocServiceApiStartup.cs b/DocumentServiceAPI.Web.Entry/DocServiceApiStartup.cs
index cc2d032..52e10eb 100644
--- a/DocumentServiceAPI.Web.Entry/DocServiceApiStartup.cs
+++ b/DocumentServiceAPI.Web.Entry/DocServiceApiStartup.cs
@@ -1,5 +1,11 @@
-锘縰sing DocumentServiceAPI.Core;
+锘縰sing CSRedis;
+using DocumentServiceAPI.Core;
+using DocumentServiceAPI.Model;
+using DocumentServiceAPI.Services;
+using DocumentServiceAPI.Services.IService;
 using Furion;
+using Mapster;
+using System.Configuration;
 
 namespace DocumentServiceAPI.Web.Entry
 {
@@ -9,14 +15,33 @@
     {
         public void ConfigureServices(IServiceCollection services)
         {
+
             services.AddSqlsugarSetup();
+            var readisconnectionstring =  App.Configuration["RedisConfig:ConnectionString"];
+            if (readisconnectionstring != null)
+            //鍒濆鍖杛edi閰嶇疆
+            {
+                //鏈夐厤缃墠娉ㄥ叆
+                RedisHelper.Initialization(new CSRedisClient(readisconnectionstring));
+                //娉ㄥ叆鏈嶅姟
+                services.AddScoped<IRedisCacheService, RedisCacheScService>();
+            }
+         
         }
 
         public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
         {
-           
 
-            app.DbCodeFirst("DocumentServiceAPI.Model");
+          var IsCodeFirst = App.GetConfig<bool>("isCodeFirst");
+
+            if (IsCodeFirst)
+            {
+                //codefirst 杩佸緳鏁版嵁搴撹缃� 
+                app.DbCodeFirst("DocumentServiceAPI.Model");
+                app.DbCodeFirst(typeof(DocumentServiceAPI.Model.cyDocumentModel.Document_TenderUnit));
+            }
+            //鍚姩鍏ㄥ眬榛樿鏄犲皠閰嶇疆
+            TypeAdapterConfig.GlobalSettings.Default.PreserveReference(true); 
             app.UseStaticFiles(new StaticFileOptions
             {
                 OnPrepareResponse = (stf) =>
@@ -25,6 +50,11 @@
                     stf.Context.Response.Headers["Access-Control-Allow-Headers"] = "*";
                 }
             });
+            App.Configuration.Get<WebHostBuilder>().ConfigureKestrel(x =>
+            {
+                x.Limits.KeepAliveTimeout = TimeSpan.FromMinutes(20);
+                x.Limits.RequestHeadersTimeout = TimeSpan.FromMinutes(20);
+            });
         }
     }
 }

--
Gitblit v1.9.1