diff --git a/templates/abp-vnext-pro-nuget-all/aspnet-core/Directory.Build.Lion.targets b/templates/abp-vnext-pro-nuget-all/aspnet-core/Directory.Build.Lion.targets
index a63cda21..1aa02e6e 100644
--- a/templates/abp-vnext-pro-nuget-all/aspnet-core/Directory.Build.Lion.targets
+++ b/templates/abp-vnext-pro-nuget-all/aspnet-core/Directory.Build.Lion.targets
@@ -1,34 +1,34 @@
-
-
-
+
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/templates/abp-vnext-pro-nuget-all/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/appsettings.Production.json b/templates/abp-vnext-pro-nuget-all/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/appsettings.Production.json
index dad4b227..7816a380 100644
--- a/templates/abp-vnext-pro-nuget-all/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/appsettings.Production.json
+++ b/templates/abp-vnext-pro-nuget-all/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/appsettings.Production.json
@@ -37,7 +37,7 @@
"Default": "Data Source=mysql;Port=3306;Database=MyCompanyNameMyProjectNameDB;uid=root;pwd=1q2w3E*;charset=utf8mb4;Allow User Variables=true;AllowLoadLocalInfile=true"
},
"Redis": {
- "Configuration": "redis,password=1q2w3E*,defaultdatabase=1"
+ "Configuration": "localhost,password=1q2w3E*,defaultdatabase=1"
},
"Jwt": {
"Audience": "MyCompanyName.MyProjectName",
diff --git a/templates/abp-vnext-pro-nuget-all/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/logs/logs-20230617.txt b/templates/abp-vnext-pro-nuget-all/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/logs/logs-20230617.txt
new file mode 100644
index 00000000..5c4c3159
--- /dev/null
+++ b/templates/abp-vnext-pro-nuget-all/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/logs/logs-20230617.txt
@@ -0,0 +1,1008 @@
+2023-06-17 15:34:33.491 +08:00 [INF] Creating key {5c02c461-6b98-4e20-8bd8-83bd0157368e} with creation date 2023-06-17 07:34:33Z, activation date 2023-06-17 07:34:33Z, and expiration date 2023-09-15 07:34:33Z.
+2023-06-17 15:34:33.566 +08:00 [WRN] No XML encryptor configured. Key {5c02c461-6b98-4e20-8bd8-83bd0157368e} may be persisted to storage in unencrypted form.
+2023-06-17 15:34:33.602 +08:00 [INF] Loaded ABP modules:
+2023-06-17 15:34:33.603 +08:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameHttpApiHostModule
+2023-06-17 15:34:33.604 +08:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameHttpApiModule
+2023-06-17 15:34:33.605 +08:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameApplicationContractsModule
+2023-06-17 15:34:33.606 +08:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameDomainSharedModule
+2023-06-17 15:34:33.607 +08:00 [INF] - Lion.AbpPro.BasicManagement.BasicManagementDomainSharedModule
+2023-06-17 15:34:33.607 +08:00 [INF] - Volo.Abp.AuditLogging.AbpAuditLoggingDomainSharedModule
+2023-06-17 15:34:33.608 +08:00 [INF] - Volo.Abp.Validation.AbpValidationModule
+2023-06-17 15:34:33.609 +08:00 [INF] - Volo.Abp.Validation.AbpValidationAbstractionsModule
+2023-06-17 15:34:33.610 +08:00 [INF] - Volo.Abp.Localization.AbpLocalizationModule
+2023-06-17 15:34:33.611 +08:00 [INF] - Volo.Abp.VirtualFileSystem.AbpVirtualFileSystemModule
+2023-06-17 15:34:33.613 +08:00 [INF] - Volo.Abp.Settings.AbpSettingsModule
+2023-06-17 15:34:33.618 +08:00 [INF] - Volo.Abp.Localization.AbpLocalizationAbstractionsModule
+2023-06-17 15:34:33.623 +08:00 [INF] - Volo.Abp.Security.AbpSecurityModule
+2023-06-17 15:34:33.623 +08:00 [INF] - Volo.Abp.MultiTenancy.AbpMultiTenancyModule
+2023-06-17 15:34:33.627 +08:00 [INF] - Volo.Abp.Data.AbpDataModule
+2023-06-17 15:34:33.628 +08:00 [INF] - Volo.Abp.ObjectExtending.AbpObjectExtendingModule
+2023-06-17 15:34:33.629 +08:00 [INF] - Volo.Abp.Uow.AbpUnitOfWorkModule
+2023-06-17 15:34:33.630 +08:00 [INF] - Volo.Abp.EventBus.Abstractions.AbpEventBusAbstractionsModule
+2023-06-17 15:34:33.631 +08:00 [INF] - Volo.Abp.Threading.AbpThreadingModule
+2023-06-17 15:34:33.632 +08:00 [INF] - Volo.Abp.BackgroundJobs.AbpBackgroundJobsDomainSharedModule
+2023-06-17 15:34:33.633 +08:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementDomainSharedModule
+2023-06-17 15:34:33.634 +08:00 [INF] - Volo.Abp.Json.SystemTextJson.AbpJsonSystemTextJsonModule
+2023-06-17 15:34:33.634 +08:00 [INF] - Volo.Abp.Json.AbpJsonAbstractionsModule
+2023-06-17 15:34:33.635 +08:00 [INF] - Volo.Abp.Timing.AbpTimingModule
+2023-06-17 15:34:33.636 +08:00 [INF] - Volo.Abp.Identity.AbpIdentityDomainSharedModule
+2023-06-17 15:34:33.637 +08:00 [INF] - Volo.Abp.Users.AbpUsersDomainSharedModule
+2023-06-17 15:34:33.639 +08:00 [INF] - Volo.Abp.Features.AbpFeaturesModule
+2023-06-17 15:34:33.649 +08:00 [INF] - Volo.Abp.Authorization.AbpAuthorizationAbstractionsModule
+2023-06-17 15:34:33.654 +08:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementDomainSharedModule
+2023-06-17 15:34:33.660 +08:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementDomainSharedModule
+2023-06-17 15:34:33.661 +08:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementDomainSharedModule
+2023-06-17 15:34:33.662 +08:00 [INF] - Lion.AbpPro.Core.LionAbpProCoreModule
+2023-06-17 15:34:33.662 +08:00 [INF] - Lion.AbpPro.LionAbpProLocalizationModule
+2023-06-17 15:34:33.663 +08:00 [INF] - Volo.Abp.Autofac.AbpAutofacModule
+2023-06-17 15:34:33.664 +08:00 [INF] - Volo.Abp.Castle.AbpCastleCoreModule
+2023-06-17 15:34:33.665 +08:00 [INF] - Lion.AbpPro.NotificationManagement.NotificationManagementDomainSharedModule
+2023-06-17 15:34:33.666 +08:00 [INF] - Lion.AbpPro.DataDictionaryManagement.DataDictionaryManagementDomainSharedModule
+2023-06-17 15:34:33.667 +08:00 [INF] - Lion.AbpPro.BasicManagement.BasicManagementApplicationContractsModule
+2023-06-17 15:34:33.668 +08:00 [INF] - Volo.Abp.Application.AbpDddApplicationContractsModule
+2023-06-17 15:34:33.668 +08:00 [INF] - Volo.Abp.Auditing.AbpAuditingContractsModule
+2023-06-17 15:34:33.669 +08:00 [INF] - Volo.Abp.Authorization.AbpAuthorizationModule
+2023-06-17 15:34:33.670 +08:00 [INF] - Volo.Abp.Account.AbpAccountApplicationContractsModule
+2023-06-17 15:34:33.673 +08:00 [INF] - Volo.Abp.Identity.AbpIdentityApplicationContractsModule
+2023-06-17 15:34:33.674 +08:00 [INF] - Volo.Abp.Users.AbpUsersAbstractionModule
+2023-06-17 15:34:33.680 +08:00 [INF] - Volo.Abp.EventBus.AbpEventBusModule
+2023-06-17 15:34:33.684 +08:00 [INF] - Volo.Abp.Json.AbpJsonModule
+2023-06-17 15:34:33.685 +08:00 [INF] - Volo.Abp.Guids.AbpGuidsModule
+2023-06-17 15:34:33.685 +08:00 [INF] - Volo.Abp.BackgroundWorkers.AbpBackgroundWorkersModule
+2023-06-17 15:34:33.688 +08:00 [INF] - Volo.Abp.DistributedLocking.AbpDistributedLockingAbstractionsModule
+2023-06-17 15:34:33.690 +08:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementApplicationContractsModule
+2023-06-17 15:34:33.691 +08:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementApplicationContractsModule
+2023-06-17 15:34:33.692 +08:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementApplicationContractsModule
+2023-06-17 15:34:33.693 +08:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementApplicationContractsModule
+2023-06-17 15:34:33.694 +08:00 [INF] - Lion.AbpPro.NotificationManagement.NotificationManagementApplicationContractsModule
+2023-06-17 15:34:33.695 +08:00 [INF] - Lion.AbpPro.DataDictionaryManagement.DataDictionaryManagementApplicationContractsModule
+2023-06-17 15:34:33.695 +08:00 [INF] - Lion.AbpPro.BasicManagement.BasicManagementHttpApiModule
+2023-06-17 15:34:33.696 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcModule
+2023-06-17 15:34:33.697 +08:00 [INF] - Volo.Abp.AspNetCore.AbpAspNetCoreModule
+2023-06-17 15:34:33.697 +08:00 [INF] - Volo.Abp.Auditing.AbpAuditingModule
+2023-06-17 15:34:33.698 +08:00 [INF] - Volo.Abp.Http.AbpHttpModule
+2023-06-17 15:34:33.699 +08:00 [INF] - Volo.Abp.Http.AbpHttpAbstractionsModule
+2023-06-17 15:34:33.699 +08:00 [INF] - Volo.Abp.Minify.AbpMinifyModule
+2023-06-17 15:34:33.700 +08:00 [INF] - Volo.Abp.ExceptionHandling.AbpExceptionHandlingModule
+2023-06-17 15:34:33.701 +08:00 [INF] - Volo.Abp.ApiVersioning.AbpApiVersioningAbstractionsModule
+2023-06-17 15:34:33.701 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcContractsModule
+2023-06-17 15:34:33.704 +08:00 [INF] - Volo.Abp.UI.Navigation.AbpUiNavigationModule
+2023-06-17 15:34:33.705 +08:00 [INF] - Volo.Abp.UI.AbpUiModule
+2023-06-17 15:34:33.707 +08:00 [INF] - Volo.Abp.GlobalFeatures.AbpGlobalFeaturesModule
+2023-06-17 15:34:33.713 +08:00 [INF] - Volo.Abp.Application.AbpDddApplicationModule
+2023-06-17 15:34:33.717 +08:00 [INF] - Volo.Abp.Domain.AbpDddDomainModule
+2023-06-17 15:34:33.721 +08:00 [INF] - Volo.Abp.ObjectMapping.AbpObjectMappingModule
+2023-06-17 15:34:33.722 +08:00 [INF] - Volo.Abp.Specifications.AbpSpecificationsModule
+2023-06-17 15:34:33.722 +08:00 [INF] - Volo.Abp.Caching.AbpCachingModule
+2023-06-17 15:34:33.723 +08:00 [INF] - Volo.Abp.Serialization.AbpSerializationModule
+2023-06-17 15:34:33.724 +08:00 [INF] - Lion.AbpPro.NotificationManagement.NotificationManagementHttpApiModule
+2023-06-17 15:34:33.724 +08:00 [INF] - Lion.AbpPro.DataDictionaryManagement.DataDictionaryManagementHttpApiModule
+2023-06-17 15:34:33.725 +08:00 [INF] - Lion.AbpPro.SharedHostingMicroserviceModule
+2023-06-17 15:34:33.726 +08:00 [INF] - Volo.Abp.Swashbuckle.AbpSwashbuckleModule
+2023-06-17 15:34:33.727 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy.AbpAspNetCoreMvcUiMultiTenancyModule
+2023-06-17 15:34:33.727 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.AbpAspNetCoreMvcUiThemeSharedModule
+2023-06-17 15:34:33.728 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.AbpAspNetCoreMvcUiBootstrapModule
+2023-06-17 15:34:33.729 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.AbpAspNetCoreMvcUiModule
+2023-06-17 15:34:33.729 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Packages.AbpAspNetCoreMvcUiPackagesModule
+2023-06-17 15:34:33.730 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bundling.AbpAspNetCoreMvcUiBundlingAbstractionsModule
+2023-06-17 15:34:33.731 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Widgets.AbpAspNetCoreMvcUiWidgetsModule
+2023-06-17 15:34:33.731 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bundling.AbpAspNetCoreMvcUiBundlingModule
+2023-06-17 15:34:33.732 +08:00 [INF] - Volo.Abp.AspNetCore.MultiTenancy.AbpAspNetCoreMultiTenancyModule
+2023-06-17 15:34:33.733 +08:00 [INF] - MyCompanyName.MyProjectName.EntityFrameworkCore.MyProjectNameEntityFrameworkCoreModule
+2023-06-17 15:34:33.736 +08:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameDomainModule
+2023-06-17 15:34:33.741 +08:00 [INF] - Lion.AbpPro.BasicManagement.BasicManagementDomainModule
+2023-06-17 15:34:33.745 +08:00 [INF] - Volo.Abp.AuditLogging.AbpAuditLoggingDomainModule
+2023-06-17 15:34:33.746 +08:00 [INF] - Volo.Abp.BackgroundJobs.AbpBackgroundJobsDomainModule
+2023-06-17 15:34:33.747 +08:00 [INF] - Volo.Abp.BackgroundJobs.AbpBackgroundJobsModule
+2023-06-17 15:34:33.747 +08:00 [INF] - Volo.Abp.BackgroundJobs.AbpBackgroundJobsAbstractionsModule
+2023-06-17 15:34:33.748 +08:00 [INF] - Volo.Abp.AutoMapper.AbpAutoMapperModule
+2023-06-17 15:34:33.753 +08:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementDomainModule
+2023-06-17 15:34:33.754 +08:00 [INF] - Volo.Abp.Identity.AbpIdentityDomainModule
+2023-06-17 15:34:33.755 +08:00 [INF] - Volo.Abp.Users.AbpUsersDomainModule
+2023-06-17 15:34:33.756 +08:00 [INF] - Volo.Abp.PermissionManagement.Identity.AbpPermissionManagementDomainIdentityModule
+2023-06-17 15:34:33.757 +08:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementDomainModule
+2023-06-17 15:34:33.757 +08:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementDomainModule
+2023-06-17 15:34:33.758 +08:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementDomainModule
+2023-06-17 15:34:33.759 +08:00 [INF] - Lion.AbpPro.NotificationManagement.NotificationManagementDomainModule
+2023-06-17 15:34:33.760 +08:00 [INF] - Lion.AbpPro.DataDictionaryManagement.DataDictionaryManagementDomainModule
+2023-06-17 15:34:33.760 +08:00 [INF] - Volo.Abp.EntityFrameworkCore.MySQL.AbpEntityFrameworkCoreMySQLModule
+2023-06-17 15:34:33.761 +08:00 [INF] - Volo.Abp.EntityFrameworkCore.AbpEntityFrameworkCoreModule
+2023-06-17 15:34:33.762 +08:00 [INF] - Lion.AbpPro.BasicManagement.EntityFrameworkCore.BasicManagementEntityFrameworkCoreModule
+2023-06-17 15:34:33.762 +08:00 [INF] - Volo.Abp.Identity.EntityFrameworkCore.AbpIdentityEntityFrameworkCoreModule
+2023-06-17 15:34:33.763 +08:00 [INF] - Volo.Abp.Users.EntityFrameworkCore.AbpUsersEntityFrameworkCoreModule
+2023-06-17 15:34:33.764 +08:00 [INF] - Volo.Abp.PermissionManagement.EntityFrameworkCore.AbpPermissionManagementEntityFrameworkCoreModule
+2023-06-17 15:34:33.766 +08:00 [INF] - Volo.Abp.SettingManagement.EntityFrameworkCore.AbpSettingManagementEntityFrameworkCoreModule
+2023-06-17 15:34:33.767 +08:00 [INF] - Volo.Abp.BackgroundJobs.EntityFrameworkCore.AbpBackgroundJobsEntityFrameworkCoreModule
+2023-06-17 15:34:33.768 +08:00 [INF] - Volo.Abp.AuditLogging.EntityFrameworkCore.AbpAuditLoggingEntityFrameworkCoreModule
+2023-06-17 15:34:33.768 +08:00 [INF] - Volo.Abp.TenantManagement.EntityFrameworkCore.AbpTenantManagementEntityFrameworkCoreModule
+2023-06-17 15:34:33.769 +08:00 [INF] - Volo.Abp.FeatureManagement.EntityFrameworkCore.AbpFeatureManagementEntityFrameworkCoreModule
+2023-06-17 15:34:33.770 +08:00 [INF] - Lion.AbpPro.DataDictionaryManagement.EntityFrameworkCore.DataDictionaryManagementEntityFrameworkCoreModule
+2023-06-17 15:34:33.775 +08:00 [INF] - Lion.AbpPro.NotificationManagement.EntityFrameworkCore.NotificationManagementEntityFrameworkCoreModule
+2023-06-17 15:34:33.782 +08:00 [INF] - Volo.Abp.AspNetCore.Authentication.JwtBearer.AbpAspNetCoreAuthenticationJwtBearerModule
+2023-06-17 15:34:33.784 +08:00 [INF] - Volo.Abp.AspNetCore.Serilog.AbpAspNetCoreSerilogModule
+2023-06-17 15:34:33.785 +08:00 [INF] - Volo.Abp.Account.Web.AbpAccountWebModule
+2023-06-17 15:34:33.786 +08:00 [INF] - Volo.Abp.Identity.AspNetCore.AbpIdentityAspNetCoreModule
+2023-06-17 15:34:33.786 +08:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameApplicationModule
+2023-06-17 15:34:33.787 +08:00 [INF] - Lion.AbpPro.BasicManagement.BasicManagementApplicationModule
+2023-06-17 15:34:33.788 +08:00 [INF] - Volo.Abp.Account.AbpAccountApplicationModule
+2023-06-17 15:34:33.788 +08:00 [INF] - Volo.Abp.Identity.AbpIdentityApplicationModule
+2023-06-17 15:34:33.789 +08:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementApplicationModule
+2023-06-17 15:34:33.790 +08:00 [INF] - Volo.Abp.Emailing.AbpEmailingModule
+2023-06-17 15:34:33.790 +08:00 [INF] - Volo.Abp.TextTemplating.AbpTextTemplatingModule
+2023-06-17 15:34:33.791 +08:00 [INF] - Volo.Abp.TextTemplating.Scriban.AbpTextTemplatingScribanModule
+2023-06-17 15:34:33.792 +08:00 [INF] - Volo.Abp.TextTemplating.AbpTextTemplatingCoreModule
+2023-06-17 15:34:33.793 +08:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementApplicationModule
+2023-06-17 15:34:33.794 +08:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementApplicationModule
+2023-06-17 15:34:33.797 +08:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementApplicationModule
+2023-06-17 15:34:33.798 +08:00 [INF] - Lion.AbpPro.NotificationManagement.NotificationManagementApplicationModule
+2023-06-17 15:34:33.799 +08:00 [INF] - Volo.Abp.AspNetCore.SignalR.AbpAspNetCoreSignalRModule
+2023-06-17 15:34:33.804 +08:00 [INF] - Lion.AbpPro.DataDictionaryManagement.DataDictionaryManagementApplicationModule
+2023-06-17 15:34:33.807 +08:00 [INF] - MyCompanyName.MyProjectName.FreeSqlRepository.MyProjectNameFreeSqlModule
+2023-06-17 15:34:33.808 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.AbpAspNetCoreMvcUiBasicThemeModule
+2023-06-17 15:34:33.809 +08:00 [INF] - Volo.Abp.Caching.StackExchangeRedis.AbpCachingStackExchangeRedisModule
+2023-06-17 15:34:36.151 +08:00 [INF] Connecting to Redis endpoints: localhost. Using Server Name: SZQH003802C_aa141849014e4a8ba130e04ba70dd27b
+2023-06-17 15:34:36.232 +08:00 [INF] Connected to Redis.
+2023-06-17 15:34:36.285 +08:00 [INF] Initialized all ABP modules.
+2023-06-17 15:34:36.422 +08:00 [INF] Now listening on: http://localhost:44315
+2023-06-17 15:34:36.428 +08:00 [INF] Application started. Press Ctrl+C to shut down.
+2023-06-17 15:34:36.429 +08:00 [INF] Hosting environment: Development
+2023-06-17 15:34:36.438 +08:00 [INF] Content root path: D:\github\WangJunZzz\abp-vnext-pro\templates\abp-vnext-pro-nuget-all\aspnet-core\host\MyCompanyName.MyProjectName.HttpApi.Host
+2023-06-17 15:34:37.244 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:44315/ - -
+2023-06-17 15:34:39.768 +08:00 [INF] Executing endpoint 'MyCompanyName.MyProjectName.Controllers.HomeController.Index (MyCompanyName.MyProjectName.HttpApi.Host)'
+2023-06-17 15:34:39.797 +08:00 [INF] Route matched with {action = "Index", controller = "Home", area = "", page = ""}. Executing controller action with signature Microsoft.AspNetCore.Mvc.ActionResult Index() on controller MyCompanyName.MyProjectName.Controllers.HomeController (MyCompanyName.MyProjectName.HttpApi.Host).
+2023-06-17 15:34:39.839 +08:00 [INF] Executing action method MyCompanyName.MyProjectName.Controllers.HomeController.Index (MyCompanyName.MyProjectName.HttpApi.Host) - Validation state: "Valid"
+2023-06-17 15:34:39.847 +08:00 [INF] Executed action method MyCompanyName.MyProjectName.Controllers.HomeController.Index (MyCompanyName.MyProjectName.HttpApi.Host), returned result Microsoft.AspNetCore.Mvc.RedirectResult in 0.6646ms.
+2023-06-17 15:34:39.858 +08:00 [INF] Executing RedirectResult, redirecting to /Login.
+2023-06-17 15:34:39.865 +08:00 [INF] Executed action MyCompanyName.MyProjectName.Controllers.HomeController.Index (MyCompanyName.MyProjectName.HttpApi.Host) in 61.0402ms
+2023-06-17 15:34:39.867 +08:00 [INF] Executed endpoint 'MyCompanyName.MyProjectName.Controllers.HomeController.Index (MyCompanyName.MyProjectName.HttpApi.Host)'
+2023-06-17 15:34:39.927 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:44315/ - - - 302 0 - 2687.9710ms
+2023-06-17 15:34:39.940 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:44315/Login - -
+2023-06-17 15:34:56.214 +08:00 [INF] Executing endpoint '/Login'
+2023-06-17 15:34:56.239 +08:00 [INF] Route matched with {page = "/Login", action = "", controller = "", area = ""}. Executing page /Login
+2023-06-17 15:34:56.242 +08:00 [INF] Skipping the execution of current filter as its not the most effective filter implementing the policy Microsoft.AspNetCore.Mvc.ViewFeatures.IAntiforgeryPolicy
+2023-06-17 15:34:57.162 +08:00 [INF] Executing handler method MyCompanyName.MyProjectName.Pages.Login.OnGet - ModelState is "Valid"
+2023-06-17 15:34:57.164 +08:00 [INF] Executed handler method OnGet, returned result .
+2023-06-17 15:34:57.172 +08:00 [INF] Executing an implicit handler method - ModelState is "Valid"
+2023-06-17 15:34:57.173 +08:00 [INF] Executed an implicit handler method, returned result Microsoft.AspNetCore.Mvc.RazorPages.PageResult.
+2023-06-17 15:34:57.265 +08:00 [INF] Executed page /Login in 1023.7915ms
+2023-06-17 15:34:57.267 +08:00 [INF] Executed endpoint '/Login'
+2023-06-17 15:34:57.282 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:44315/Login - - - 200 - text/html;+charset=utf-8 17342.6412ms
+2023-06-17 15:34:57.545 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:44315/favicon.ico - -
+2023-06-17 15:34:57.558 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:44315/favicon.ico - - - 404 0 - 13.6440ms
+2023-06-17 15:35:35.976 +08:00 [INF] Request starting HTTP/1.1 POST http://localhost:44315/Login application/x-www-form-urlencoded 214
+2023-06-17 15:35:35.984 +08:00 [INF] CORS policy execution failed.
+2023-06-17 15:35:35.987 +08:00 [INF] Request origin http://localhost:44315 does not have permission to access the resource.
+2023-06-17 15:35:36.003 +08:00 [INF] Executing endpoint '/Login'
+2023-06-17 15:35:36.005 +08:00 [INF] Route matched with {page = "/Login", action = "", controller = "", area = ""}. Executing page /Login
+2023-06-17 15:35:36.007 +08:00 [INF] Skipping the execution of current filter as its not the most effective filter implementing the policy Microsoft.AspNetCore.Mvc.ViewFeatures.IAntiforgeryPolicy
+2023-06-17 15:35:36.046 +08:00 [INF] Executing handler method MyCompanyName.MyProjectName.Pages.Login.OnPost - ModelState is "Valid"
+2023-06-17 15:35:37.069 +08:00 [ERR] Failed executing DbCommand (297ms) [Parameters=[@__ef_filter__p_0='?' (DbType = Boolean), @__ef_filter__p_1='?' (DbType = Boolean), @__normalizedUserName_0='?' (Size = 256)], CommandType='"Text"', CommandTimeout='30']
+SELECT `a`.`Id`, `a`.`AccessFailedCount`, `a`.`ConcurrencyStamp`, `a`.`CreationTime`, `a`.`CreatorId`, `a`.`DeleterId`, `a`.`DeletionTime`, `a`.`Email`, `a`.`EmailConfirmed`, `a`.`EntityVersion`, `a`.`ExtraProperties`, `a`.`IsActive`, `a`.`IsDeleted`, `a`.`IsExternal`, `a`.`LastModificationTime`, `a`.`LastModifierId`, `a`.`LastPasswordChangeTime`, `a`.`LockoutEnabled`, `a`.`LockoutEnd`, `a`.`Name`, `a`.`NormalizedEmail`, `a`.`NormalizedUserName`, `a`.`PasswordHash`, `a`.`PhoneNumber`, `a`.`PhoneNumberConfirmed`, `a`.`SecurityStamp`, `a`.`ShouldChangePasswordOnNextLogin`, `a`.`Surname`, `a`.`TenantId`, `a`.`TwoFactorEnabled`, `a`.`UserName`
+FROM `AbpUsers` AS `a`
+WHERE ((@__ef_filter__p_0 OR NOT (`a`.`IsDeleted`)) AND (@__ef_filter__p_1 OR (`a`.`TenantId` IS NULL))) AND (`a`.`NormalizedUserName` = @__normalizedUserName_0)
+ORDER BY `a`.`Id`
+LIMIT 1
+2023-06-17 15:35:37.137 +08:00 [ERR] An exception occurred while iterating over the results of a query for context type 'Volo.Abp.Identity.EntityFrameworkCore.IdentityDbContext'.
+MySqlConnector.MySqlException (0x80004005): Unknown column 'a.LastPasswordChangeTime' in 'field list'
+ at MySqlConnector.Core.ServerSession.ReceiveReplyAsyncAwaited(ValueTask`1 task) in /_/src/MySqlConnector/Core/ServerSession.cs:line 962
+ at MySqlConnector.Core.ResultSet.ReadResultSetHeaderAsync(IOBehavior ioBehavior) in /_/src/MySqlConnector/Core/ResultSet.cs:line 43
+ at MySqlConnector.MySqlDataReader.ActivateResultSet(CancellationToken cancellationToken) in /_/src/MySqlConnector/MySqlDataReader.cs:line 130
+ at MySqlConnector.MySqlDataReader.CreateAsync(CommandListPosition commandListPosition, ICommandPayloadCreator payloadCreator, IDictionary`2 cachedProcedures, IMySqlCommand command, CommandBehavior behavior, Activity activity, IOBehavior ioBehavior, CancellationToken cancellationToken) in /_/src/MySqlConnector/MySqlDataReader.cs:line 468
+ at MySqlConnector.Core.CommandExecutor.ExecuteReaderAsync(IReadOnlyList`1 commands, ICommandPayloadCreator payloadCreator, CommandBehavior behavior, Activity activity, IOBehavior ioBehavior, CancellationToken cancellationToken) in /_/src/MySqlConnector/Core/CommandExecutor.cs:line 56
+ at MySqlConnector.MySqlCommand.ExecuteReaderAsync(CommandBehavior behavior, IOBehavior ioBehavior, CancellationToken cancellationToken) in /_/src/MySqlConnector/MySqlCommand.cs:line 344
+ at MySqlConnector.MySqlCommand.ExecuteDbDataReaderAsync(CommandBehavior behavior, CancellationToken cancellationToken) in /_/src/MySqlConnector/MySqlCommand.cs:line 337
+ at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Query.Internal.SplitQueryingEnumerable`1.AsyncEnumerator.InitializeReaderAsync(AsyncEnumerator enumerator, CancellationToken cancellationToken)
+ at Pomelo.EntityFrameworkCore.MySql.Storage.Internal.MySqlExecutionStrategy.ExecuteAsync[TState,TResult](TState state, Func`4 operation, Func`4 verifySucceeded, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Query.Internal.SplitQueryingEnumerable`1.AsyncEnumerator.MoveNextAsync()
+MySqlConnector.MySqlException (0x80004005): Unknown column 'a.LastPasswordChangeTime' in 'field list'
+ at MySqlConnector.Core.ServerSession.ReceiveReplyAsyncAwaited(ValueTask`1 task) in /_/src/MySqlConnector/Core/ServerSession.cs:line 962
+ at MySqlConnector.Core.ResultSet.ReadResultSetHeaderAsync(IOBehavior ioBehavior) in /_/src/MySqlConnector/Core/ResultSet.cs:line 43
+ at MySqlConnector.MySqlDataReader.ActivateResultSet(CancellationToken cancellationToken) in /_/src/MySqlConnector/MySqlDataReader.cs:line 130
+ at MySqlConnector.MySqlDataReader.CreateAsync(CommandListPosition commandListPosition, ICommandPayloadCreator payloadCreator, IDictionary`2 cachedProcedures, IMySqlCommand command, CommandBehavior behavior, Activity activity, IOBehavior ioBehavior, CancellationToken cancellationToken) in /_/src/MySqlConnector/MySqlDataReader.cs:line 468
+ at MySqlConnector.Core.CommandExecutor.ExecuteReaderAsync(IReadOnlyList`1 commands, ICommandPayloadCreator payloadCreator, CommandBehavior behavior, Activity activity, IOBehavior ioBehavior, CancellationToken cancellationToken) in /_/src/MySqlConnector/Core/CommandExecutor.cs:line 56
+ at MySqlConnector.MySqlCommand.ExecuteReaderAsync(CommandBehavior behavior, IOBehavior ioBehavior, CancellationToken cancellationToken) in /_/src/MySqlConnector/MySqlCommand.cs:line 344
+ at MySqlConnector.MySqlCommand.ExecuteDbDataReaderAsync(CommandBehavior behavior, CancellationToken cancellationToken) in /_/src/MySqlConnector/MySqlCommand.cs:line 337
+ at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Query.Internal.SplitQueryingEnumerable`1.AsyncEnumerator.InitializeReaderAsync(AsyncEnumerator enumerator, CancellationToken cancellationToken)
+ at Pomelo.EntityFrameworkCore.MySql.Storage.Internal.MySqlExecutionStrategy.ExecuteAsync[TState,TResult](TState state, Func`4 operation, Func`4 verifySucceeded, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Query.Internal.SplitQueryingEnumerable`1.AsyncEnumerator.MoveNextAsync()
+2023-06-17 15:35:37.365 +08:00 [ERR] 登录失败:Unknown column 'a.LastPasswordChangeTime' in 'field list'
+2023-06-17 15:35:37.370 +08:00 [INF] Executed handler method OnPost, returned result .
+2023-06-17 15:35:37.374 +08:00 [INF] Executing an implicit handler method - ModelState is "Valid"
+2023-06-17 15:35:37.376 +08:00 [INF] Executed an implicit handler method, returned result Microsoft.AspNetCore.Mvc.RazorPages.PageResult.
+2023-06-17 15:35:37.401 +08:00 [INF] Executed page /Login in 1394.3913ms
+2023-06-17 15:35:37.405 +08:00 [INF] Executed endpoint '/Login'
+2023-06-17 15:35:37.412 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:44315/Login - -
+2023-06-17 15:35:37.428 +08:00 [INF] Executing endpoint '/Login'
+2023-06-17 15:35:37.430 +08:00 [INF] Route matched with {page = "/Login", action = "", controller = "", area = ""}. Executing page /Login
+2023-06-17 15:35:37.435 +08:00 [INF] Skipping the execution of current filter as its not the most effective filter implementing the policy Microsoft.AspNetCore.Mvc.ViewFeatures.IAntiforgeryPolicy
+2023-06-17 15:35:37.452 +08:00 [INF] Executing handler method MyCompanyName.MyProjectName.Pages.Login.OnGet - ModelState is "Valid"
+2023-06-17 15:35:37.454 +08:00 [INF] Executed handler method OnGet, returned result .
+2023-06-17 15:35:37.460 +08:00 [INF] Executing an implicit handler method - ModelState is "Valid"
+2023-06-17 15:35:37.461 +08:00 [INF] Executed an implicit handler method, returned result Microsoft.AspNetCore.Mvc.RazorPages.PageResult.
+2023-06-17 15:35:37.464 +08:00 [INF] Executed page /Login in 29.1989ms
+2023-06-17 15:35:37.475 +08:00 [INF] Executed endpoint '/Login'
+2023-06-17 15:35:37.480 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:44315/Login - - - 200 - text/html;+charset=utf-8 68.4662ms
+2023-06-17 15:35:37.888 +08:00 [INF] Request finished HTTP/1.1 POST http://localhost:44315/Login application/x-www-form-urlencoded 214 - 302 - text/html;+charset=utf-8 1912.2587ms
+2023-06-17 15:37:42.781 +08:00 [INF] Request starting HTTP/1.1 POST http://localhost:44315/Login application/x-www-form-urlencoded 214
+2023-06-17 15:37:42.784 +08:00 [INF] CORS policy execution failed.
+2023-06-17 15:37:42.786 +08:00 [INF] Request origin http://localhost:44315 does not have permission to access the resource.
+2023-06-17 15:37:42.789 +08:00 [INF] Executing endpoint '/Login'
+2023-06-17 15:37:42.792 +08:00 [INF] Route matched with {page = "/Login", action = "", controller = "", area = ""}. Executing page /Login
+2023-06-17 15:37:42.797 +08:00 [INF] Skipping the execution of current filter as its not the most effective filter implementing the policy Microsoft.AspNetCore.Mvc.ViewFeatures.IAntiforgeryPolicy
+2023-06-17 15:37:42.808 +08:00 [INF] Executing handler method MyCompanyName.MyProjectName.Pages.Login.OnPost - ModelState is "Valid"
+2023-06-17 15:37:43.008 +08:00 [ERR] Failed executing DbCommand (172ms) [Parameters=[@__ef_filter__p_0='?' (DbType = Boolean), @__ef_filter__p_1='?' (DbType = Boolean), @__normalizedUserName_0='?' (Size = 256)], CommandType='"Text"', CommandTimeout='30']
+SELECT `a`.`Id`, `a`.`AccessFailedCount`, `a`.`ConcurrencyStamp`, `a`.`CreationTime`, `a`.`CreatorId`, `a`.`DeleterId`, `a`.`DeletionTime`, `a`.`Email`, `a`.`EmailConfirmed`, `a`.`EntityVersion`, `a`.`ExtraProperties`, `a`.`IsActive`, `a`.`IsDeleted`, `a`.`IsExternal`, `a`.`LastModificationTime`, `a`.`LastModifierId`, `a`.`LastPasswordChangeTime`, `a`.`LockoutEnabled`, `a`.`LockoutEnd`, `a`.`Name`, `a`.`NormalizedEmail`, `a`.`NormalizedUserName`, `a`.`PasswordHash`, `a`.`PhoneNumber`, `a`.`PhoneNumberConfirmed`, `a`.`SecurityStamp`, `a`.`ShouldChangePasswordOnNextLogin`, `a`.`Surname`, `a`.`TenantId`, `a`.`TwoFactorEnabled`, `a`.`UserName`
+FROM `AbpUsers` AS `a`
+WHERE ((@__ef_filter__p_0 OR NOT (`a`.`IsDeleted`)) AND (@__ef_filter__p_1 OR (`a`.`TenantId` IS NULL))) AND (`a`.`NormalizedUserName` = @__normalizedUserName_0)
+ORDER BY `a`.`Id`
+LIMIT 1
+2023-06-17 15:37:43.023 +08:00 [ERR] An exception occurred while iterating over the results of a query for context type 'Volo.Abp.Identity.EntityFrameworkCore.IdentityDbContext'.
+MySqlConnector.MySqlException (0x80004005): Unknown column 'a.LastPasswordChangeTime' in 'field list'
+ at MySqlConnector.Core.ServerSession.ReceiveReplyAsyncAwaited(ValueTask`1 task) in /_/src/MySqlConnector/Core/ServerSession.cs:line 962
+ at MySqlConnector.Core.ResultSet.ReadResultSetHeaderAsync(IOBehavior ioBehavior) in /_/src/MySqlConnector/Core/ResultSet.cs:line 43
+ at MySqlConnector.MySqlDataReader.ActivateResultSet(CancellationToken cancellationToken) in /_/src/MySqlConnector/MySqlDataReader.cs:line 130
+ at MySqlConnector.MySqlDataReader.CreateAsync(CommandListPosition commandListPosition, ICommandPayloadCreator payloadCreator, IDictionary`2 cachedProcedures, IMySqlCommand command, CommandBehavior behavior, Activity activity, IOBehavior ioBehavior, CancellationToken cancellationToken) in /_/src/MySqlConnector/MySqlDataReader.cs:line 468
+ at MySqlConnector.Core.CommandExecutor.ExecuteReaderAsync(IReadOnlyList`1 commands, ICommandPayloadCreator payloadCreator, CommandBehavior behavior, Activity activity, IOBehavior ioBehavior, CancellationToken cancellationToken) in /_/src/MySqlConnector/Core/CommandExecutor.cs:line 56
+ at MySqlConnector.MySqlCommand.ExecuteReaderAsync(CommandBehavior behavior, IOBehavior ioBehavior, CancellationToken cancellationToken) in /_/src/MySqlConnector/MySqlCommand.cs:line 344
+ at MySqlConnector.MySqlCommand.ExecuteDbDataReaderAsync(CommandBehavior behavior, CancellationToken cancellationToken) in /_/src/MySqlConnector/MySqlCommand.cs:line 337
+ at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Query.Internal.SplitQueryingEnumerable`1.AsyncEnumerator.InitializeReaderAsync(AsyncEnumerator enumerator, CancellationToken cancellationToken)
+ at Pomelo.EntityFrameworkCore.MySql.Storage.Internal.MySqlExecutionStrategy.ExecuteAsync[TState,TResult](TState state, Func`4 operation, Func`4 verifySucceeded, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Query.Internal.SplitQueryingEnumerable`1.AsyncEnumerator.MoveNextAsync()
+MySqlConnector.MySqlException (0x80004005): Unknown column 'a.LastPasswordChangeTime' in 'field list'
+ at MySqlConnector.Core.ServerSession.ReceiveReplyAsyncAwaited(ValueTask`1 task) in /_/src/MySqlConnector/Core/ServerSession.cs:line 962
+ at MySqlConnector.Core.ResultSet.ReadResultSetHeaderAsync(IOBehavior ioBehavior) in /_/src/MySqlConnector/Core/ResultSet.cs:line 43
+ at MySqlConnector.MySqlDataReader.ActivateResultSet(CancellationToken cancellationToken) in /_/src/MySqlConnector/MySqlDataReader.cs:line 130
+ at MySqlConnector.MySqlDataReader.CreateAsync(CommandListPosition commandListPosition, ICommandPayloadCreator payloadCreator, IDictionary`2 cachedProcedures, IMySqlCommand command, CommandBehavior behavior, Activity activity, IOBehavior ioBehavior, CancellationToken cancellationToken) in /_/src/MySqlConnector/MySqlDataReader.cs:line 468
+ at MySqlConnector.Core.CommandExecutor.ExecuteReaderAsync(IReadOnlyList`1 commands, ICommandPayloadCreator payloadCreator, CommandBehavior behavior, Activity activity, IOBehavior ioBehavior, CancellationToken cancellationToken) in /_/src/MySqlConnector/Core/CommandExecutor.cs:line 56
+ at MySqlConnector.MySqlCommand.ExecuteReaderAsync(CommandBehavior behavior, IOBehavior ioBehavior, CancellationToken cancellationToken) in /_/src/MySqlConnector/MySqlCommand.cs:line 344
+ at MySqlConnector.MySqlCommand.ExecuteDbDataReaderAsync(CommandBehavior behavior, CancellationToken cancellationToken) in /_/src/MySqlConnector/MySqlCommand.cs:line 337
+ at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Query.Internal.SplitQueryingEnumerable`1.AsyncEnumerator.InitializeReaderAsync(AsyncEnumerator enumerator, CancellationToken cancellationToken)
+ at Pomelo.EntityFrameworkCore.MySql.Storage.Internal.MySqlExecutionStrategy.ExecuteAsync[TState,TResult](TState state, Func`4 operation, Func`4 verifySucceeded, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Query.Internal.SplitQueryingEnumerable`1.AsyncEnumerator.MoveNextAsync()
+2023-06-17 15:37:43.204 +08:00 [ERR] 登录失败:Unknown column 'a.LastPasswordChangeTime' in 'field list'
+2023-06-17 15:37:43.205 +08:00 [INF] Executed handler method OnPost, returned result .
+2023-06-17 15:37:43.207 +08:00 [INF] Executing an implicit handler method - ModelState is "Valid"
+2023-06-17 15:37:43.209 +08:00 [INF] Executed an implicit handler method, returned result Microsoft.AspNetCore.Mvc.RazorPages.PageResult.
+2023-06-17 15:37:43.212 +08:00 [INF] Executed page /Login in 415.6155ms
+2023-06-17 15:37:43.214 +08:00 [INF] Executed endpoint '/Login'
+2023-06-17 15:37:43.225 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:44315/Login - -
+2023-06-17 15:37:43.230 +08:00 [INF] Executing endpoint '/Login'
+2023-06-17 15:37:43.245 +08:00 [INF] Route matched with {page = "/Login", action = "", controller = "", area = ""}. Executing page /Login
+2023-06-17 15:37:43.253 +08:00 [INF] Skipping the execution of current filter as its not the most effective filter implementing the policy Microsoft.AspNetCore.Mvc.ViewFeatures.IAntiforgeryPolicy
+2023-06-17 15:37:43.267 +08:00 [INF] Executing handler method MyCompanyName.MyProjectName.Pages.Login.OnGet - ModelState is "Valid"
+2023-06-17 15:37:43.270 +08:00 [INF] Executed handler method OnGet, returned result .
+2023-06-17 15:37:43.271 +08:00 [INF] Executing an implicit handler method - ModelState is "Valid"
+2023-06-17 15:37:43.273 +08:00 [INF] Executed an implicit handler method, returned result Microsoft.AspNetCore.Mvc.RazorPages.PageResult.
+2023-06-17 15:37:43.276 +08:00 [INF] Executed page /Login in 23.2139ms
+2023-06-17 15:37:43.282 +08:00 [INF] Executed endpoint '/Login'
+2023-06-17 15:37:43.286 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:44315/Login - - - 200 - text/html;+charset=utf-8 61.5216ms
+2023-06-17 15:37:43.297 +08:00 [INF] Request finished HTTP/1.1 POST http://localhost:44315/Login application/x-www-form-urlencoded 214 - 302 - text/html;+charset=utf-8 515.6753ms
+2023-06-17 15:37:49.464 +08:00 [INF] Request starting HTTP/1.1 POST http://localhost:44315/Login application/x-www-form-urlencoded 213
+2023-06-17 15:37:49.466 +08:00 [INF] CORS policy execution failed.
+2023-06-17 15:37:49.467 +08:00 [INF] Request origin http://localhost:44315 does not have permission to access the resource.
+2023-06-17 15:37:49.471 +08:00 [INF] Executing endpoint '/Login'
+2023-06-17 15:37:49.472 +08:00 [INF] Route matched with {page = "/Login", action = "", controller = "", area = ""}. Executing page /Login
+2023-06-17 15:37:49.474 +08:00 [INF] Skipping the execution of current filter as its not the most effective filter implementing the policy Microsoft.AspNetCore.Mvc.ViewFeatures.IAntiforgeryPolicy
+2023-06-17 15:37:49.481 +08:00 [INF] Executing handler method MyCompanyName.MyProjectName.Pages.Login.OnPost - ModelState is "Valid"
+2023-06-17 15:37:49.624 +08:00 [ERR] Failed executing DbCommand (124ms) [Parameters=[@__ef_filter__p_0='?' (DbType = Boolean), @__ef_filter__p_1='?' (DbType = Boolean), @__normalizedUserName_0='?' (Size = 256)], CommandType='"Text"', CommandTimeout='30']
+SELECT `a`.`Id`, `a`.`AccessFailedCount`, `a`.`ConcurrencyStamp`, `a`.`CreationTime`, `a`.`CreatorId`, `a`.`DeleterId`, `a`.`DeletionTime`, `a`.`Email`, `a`.`EmailConfirmed`, `a`.`EntityVersion`, `a`.`ExtraProperties`, `a`.`IsActive`, `a`.`IsDeleted`, `a`.`IsExternal`, `a`.`LastModificationTime`, `a`.`LastModifierId`, `a`.`LastPasswordChangeTime`, `a`.`LockoutEnabled`, `a`.`LockoutEnd`, `a`.`Name`, `a`.`NormalizedEmail`, `a`.`NormalizedUserName`, `a`.`PasswordHash`, `a`.`PhoneNumber`, `a`.`PhoneNumberConfirmed`, `a`.`SecurityStamp`, `a`.`ShouldChangePasswordOnNextLogin`, `a`.`Surname`, `a`.`TenantId`, `a`.`TwoFactorEnabled`, `a`.`UserName`
+FROM `AbpUsers` AS `a`
+WHERE ((@__ef_filter__p_0 OR NOT (`a`.`IsDeleted`)) AND (@__ef_filter__p_1 OR (`a`.`TenantId` IS NULL))) AND (`a`.`NormalizedUserName` = @__normalizedUserName_0)
+ORDER BY `a`.`Id`
+LIMIT 1
+2023-06-17 15:37:49.630 +08:00 [ERR] An exception occurred while iterating over the results of a query for context type 'Volo.Abp.Identity.EntityFrameworkCore.IdentityDbContext'.
+MySqlConnector.MySqlException (0x80004005): Unknown column 'a.LastPasswordChangeTime' in 'field list'
+ at MySqlConnector.Core.ServerSession.ReceiveReplyAsyncAwaited(ValueTask`1 task) in /_/src/MySqlConnector/Core/ServerSession.cs:line 962
+ at MySqlConnector.Core.ResultSet.ReadResultSetHeaderAsync(IOBehavior ioBehavior) in /_/src/MySqlConnector/Core/ResultSet.cs:line 43
+ at MySqlConnector.MySqlDataReader.ActivateResultSet(CancellationToken cancellationToken) in /_/src/MySqlConnector/MySqlDataReader.cs:line 130
+ at MySqlConnector.MySqlDataReader.CreateAsync(CommandListPosition commandListPosition, ICommandPayloadCreator payloadCreator, IDictionary`2 cachedProcedures, IMySqlCommand command, CommandBehavior behavior, Activity activity, IOBehavior ioBehavior, CancellationToken cancellationToken) in /_/src/MySqlConnector/MySqlDataReader.cs:line 468
+ at MySqlConnector.Core.CommandExecutor.ExecuteReaderAsync(IReadOnlyList`1 commands, ICommandPayloadCreator payloadCreator, CommandBehavior behavior, Activity activity, IOBehavior ioBehavior, CancellationToken cancellationToken) in /_/src/MySqlConnector/Core/CommandExecutor.cs:line 56
+ at MySqlConnector.MySqlCommand.ExecuteReaderAsync(CommandBehavior behavior, IOBehavior ioBehavior, CancellationToken cancellationToken) in /_/src/MySqlConnector/MySqlCommand.cs:line 344
+ at MySqlConnector.MySqlCommand.ExecuteDbDataReaderAsync(CommandBehavior behavior, CancellationToken cancellationToken) in /_/src/MySqlConnector/MySqlCommand.cs:line 337
+ at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Query.Internal.SplitQueryingEnumerable`1.AsyncEnumerator.InitializeReaderAsync(AsyncEnumerator enumerator, CancellationToken cancellationToken)
+ at Pomelo.EntityFrameworkCore.MySql.Storage.Internal.MySqlExecutionStrategy.ExecuteAsync[TState,TResult](TState state, Func`4 operation, Func`4 verifySucceeded, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Query.Internal.SplitQueryingEnumerable`1.AsyncEnumerator.MoveNextAsync()
+MySqlConnector.MySqlException (0x80004005): Unknown column 'a.LastPasswordChangeTime' in 'field list'
+ at MySqlConnector.Core.ServerSession.ReceiveReplyAsyncAwaited(ValueTask`1 task) in /_/src/MySqlConnector/Core/ServerSession.cs:line 962
+ at MySqlConnector.Core.ResultSet.ReadResultSetHeaderAsync(IOBehavior ioBehavior) in /_/src/MySqlConnector/Core/ResultSet.cs:line 43
+ at MySqlConnector.MySqlDataReader.ActivateResultSet(CancellationToken cancellationToken) in /_/src/MySqlConnector/MySqlDataReader.cs:line 130
+ at MySqlConnector.MySqlDataReader.CreateAsync(CommandListPosition commandListPosition, ICommandPayloadCreator payloadCreator, IDictionary`2 cachedProcedures, IMySqlCommand command, CommandBehavior behavior, Activity activity, IOBehavior ioBehavior, CancellationToken cancellationToken) in /_/src/MySqlConnector/MySqlDataReader.cs:line 468
+ at MySqlConnector.Core.CommandExecutor.ExecuteReaderAsync(IReadOnlyList`1 commands, ICommandPayloadCreator payloadCreator, CommandBehavior behavior, Activity activity, IOBehavior ioBehavior, CancellationToken cancellationToken) in /_/src/MySqlConnector/Core/CommandExecutor.cs:line 56
+ at MySqlConnector.MySqlCommand.ExecuteReaderAsync(CommandBehavior behavior, IOBehavior ioBehavior, CancellationToken cancellationToken) in /_/src/MySqlConnector/MySqlCommand.cs:line 344
+ at MySqlConnector.MySqlCommand.ExecuteDbDataReaderAsync(CommandBehavior behavior, CancellationToken cancellationToken) in /_/src/MySqlConnector/MySqlCommand.cs:line 337
+ at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Query.Internal.SplitQueryingEnumerable`1.AsyncEnumerator.InitializeReaderAsync(AsyncEnumerator enumerator, CancellationToken cancellationToken)
+ at Pomelo.EntityFrameworkCore.MySql.Storage.Internal.MySqlExecutionStrategy.ExecuteAsync[TState,TResult](TState state, Func`4 operation, Func`4 verifySucceeded, CancellationToken cancellationToken)
+ at Microsoft.EntityFrameworkCore.Query.Internal.SplitQueryingEnumerable`1.AsyncEnumerator.MoveNextAsync()
+2023-06-17 15:37:49.760 +08:00 [ERR] 登录失败:Unknown column 'a.LastPasswordChangeTime' in 'field list'
+2023-06-17 15:37:49.761 +08:00 [INF] Executed handler method OnPost, returned result .
+2023-06-17 15:37:49.764 +08:00 [INF] Executing an implicit handler method - ModelState is "Valid"
+2023-06-17 15:37:49.765 +08:00 [INF] Executed an implicit handler method, returned result Microsoft.AspNetCore.Mvc.RazorPages.PageResult.
+2023-06-17 15:37:49.768 +08:00 [INF] Executed page /Login in 293.8282ms
+2023-06-17 15:37:49.769 +08:00 [INF] Executed endpoint '/Login'
+2023-06-17 15:37:49.774 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:44315/Login - -
+2023-06-17 15:37:49.778 +08:00 [INF] Executing endpoint '/Login'
+2023-06-17 15:37:49.781 +08:00 [INF] Route matched with {page = "/Login", action = "", controller = "", area = ""}. Executing page /Login
+2023-06-17 15:37:49.785 +08:00 [INF] Skipping the execution of current filter as its not the most effective filter implementing the policy Microsoft.AspNetCore.Mvc.ViewFeatures.IAntiforgeryPolicy
+2023-06-17 15:37:49.796 +08:00 [INF] Executing handler method MyCompanyName.MyProjectName.Pages.Login.OnGet - ModelState is "Valid"
+2023-06-17 15:37:49.799 +08:00 [INF] Executed handler method OnGet, returned result .
+2023-06-17 15:37:49.801 +08:00 [INF] Executing an implicit handler method - ModelState is "Valid"
+2023-06-17 15:37:49.802 +08:00 [INF] Executed an implicit handler method, returned result Microsoft.AspNetCore.Mvc.RazorPages.PageResult.
+2023-06-17 15:37:49.805 +08:00 [INF] Executed page /Login in 20.0939ms
+2023-06-17 15:37:49.806 +08:00 [INF] Executed endpoint '/Login'
+2023-06-17 15:37:49.811 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:44315/Login - - - 200 - text/html;+charset=utf-8 36.5818ms
+2023-06-17 15:37:49.811 +08:00 [INF] Request finished HTTP/1.1 POST http://localhost:44315/Login application/x-www-form-urlencoded 213 - 302 - text/html;+charset=utf-8 346.9853ms
+2023-06-17 15:46:42.489 +08:00 [INF] Loaded ABP modules:
+2023-06-17 15:46:42.526 +08:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameHttpApiHostModule
+2023-06-17 15:46:42.527 +08:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameHttpApiModule
+2023-06-17 15:46:42.528 +08:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameApplicationContractsModule
+2023-06-17 15:46:42.529 +08:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameDomainSharedModule
+2023-06-17 15:46:42.530 +08:00 [INF] - Lion.AbpPro.BasicManagement.BasicManagementDomainSharedModule
+2023-06-17 15:46:42.531 +08:00 [INF] - Volo.Abp.AuditLogging.AbpAuditLoggingDomainSharedModule
+2023-06-17 15:46:42.532 +08:00 [INF] - Volo.Abp.Validation.AbpValidationModule
+2023-06-17 15:46:42.533 +08:00 [INF] - Volo.Abp.Validation.AbpValidationAbstractionsModule
+2023-06-17 15:46:42.534 +08:00 [INF] - Volo.Abp.Localization.AbpLocalizationModule
+2023-06-17 15:46:42.535 +08:00 [INF] - Volo.Abp.VirtualFileSystem.AbpVirtualFileSystemModule
+2023-06-17 15:46:42.536 +08:00 [INF] - Volo.Abp.Settings.AbpSettingsModule
+2023-06-17 15:46:42.537 +08:00 [INF] - Volo.Abp.Localization.AbpLocalizationAbstractionsModule
+2023-06-17 15:46:42.541 +08:00 [INF] - Volo.Abp.Security.AbpSecurityModule
+2023-06-17 15:46:42.542 +08:00 [INF] - Volo.Abp.MultiTenancy.AbpMultiTenancyModule
+2023-06-17 15:46:42.543 +08:00 [INF] - Volo.Abp.Data.AbpDataModule
+2023-06-17 15:46:42.544 +08:00 [INF] - Volo.Abp.ObjectExtending.AbpObjectExtendingModule
+2023-06-17 15:46:42.544 +08:00 [INF] - Volo.Abp.Uow.AbpUnitOfWorkModule
+2023-06-17 15:46:42.545 +08:00 [INF] - Volo.Abp.EventBus.Abstractions.AbpEventBusAbstractionsModule
+2023-06-17 15:46:42.546 +08:00 [INF] - Volo.Abp.Threading.AbpThreadingModule
+2023-06-17 15:46:42.546 +08:00 [INF] - Volo.Abp.BackgroundJobs.AbpBackgroundJobsDomainSharedModule
+2023-06-17 15:46:42.547 +08:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementDomainSharedModule
+2023-06-17 15:46:42.547 +08:00 [INF] - Volo.Abp.Json.SystemTextJson.AbpJsonSystemTextJsonModule
+2023-06-17 15:46:42.548 +08:00 [INF] - Volo.Abp.Json.AbpJsonAbstractionsModule
+2023-06-17 15:46:42.549 +08:00 [INF] - Volo.Abp.Timing.AbpTimingModule
+2023-06-17 15:46:42.549 +08:00 [INF] - Volo.Abp.Identity.AbpIdentityDomainSharedModule
+2023-06-17 15:46:42.550 +08:00 [INF] - Volo.Abp.Users.AbpUsersDomainSharedModule
+2023-06-17 15:46:42.550 +08:00 [INF] - Volo.Abp.Features.AbpFeaturesModule
+2023-06-17 15:46:42.551 +08:00 [INF] - Volo.Abp.Authorization.AbpAuthorizationAbstractionsModule
+2023-06-17 15:46:42.552 +08:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementDomainSharedModule
+2023-06-17 15:46:42.553 +08:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementDomainSharedModule
+2023-06-17 15:46:42.554 +08:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementDomainSharedModule
+2023-06-17 15:46:42.554 +08:00 [INF] - Lion.AbpPro.Core.LionAbpProCoreModule
+2023-06-17 15:46:42.559 +08:00 [INF] - Lion.AbpPro.LionAbpProLocalizationModule
+2023-06-17 15:46:42.560 +08:00 [INF] - Volo.Abp.Autofac.AbpAutofacModule
+2023-06-17 15:46:42.561 +08:00 [INF] - Volo.Abp.Castle.AbpCastleCoreModule
+2023-06-17 15:46:42.562 +08:00 [INF] - Lion.AbpPro.NotificationManagement.NotificationManagementDomainSharedModule
+2023-06-17 15:46:42.562 +08:00 [INF] - Lion.AbpPro.DataDictionaryManagement.DataDictionaryManagementDomainSharedModule
+2023-06-17 15:46:42.563 +08:00 [INF] - Lion.AbpPro.BasicManagement.BasicManagementApplicationContractsModule
+2023-06-17 15:46:42.563 +08:00 [INF] - Volo.Abp.Application.AbpDddApplicationContractsModule
+2023-06-17 15:46:42.564 +08:00 [INF] - Volo.Abp.Auditing.AbpAuditingContractsModule
+2023-06-17 15:46:42.565 +08:00 [INF] - Volo.Abp.Authorization.AbpAuthorizationModule
+2023-06-17 15:46:42.565 +08:00 [INF] - Volo.Abp.Account.AbpAccountApplicationContractsModule
+2023-06-17 15:46:42.566 +08:00 [INF] - Volo.Abp.Identity.AbpIdentityApplicationContractsModule
+2023-06-17 15:46:42.567 +08:00 [INF] - Volo.Abp.Users.AbpUsersAbstractionModule
+2023-06-17 15:46:42.567 +08:00 [INF] - Volo.Abp.EventBus.AbpEventBusModule
+2023-06-17 15:46:42.568 +08:00 [INF] - Volo.Abp.Json.AbpJsonModule
+2023-06-17 15:46:42.568 +08:00 [INF] - Volo.Abp.Guids.AbpGuidsModule
+2023-06-17 15:46:42.569 +08:00 [INF] - Volo.Abp.BackgroundWorkers.AbpBackgroundWorkersModule
+2023-06-17 15:46:42.570 +08:00 [INF] - Volo.Abp.DistributedLocking.AbpDistributedLockingAbstractionsModule
+2023-06-17 15:46:42.570 +08:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementApplicationContractsModule
+2023-06-17 15:46:42.571 +08:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementApplicationContractsModule
+2023-06-17 15:46:42.572 +08:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementApplicationContractsModule
+2023-06-17 15:46:42.575 +08:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementApplicationContractsModule
+2023-06-17 15:46:42.576 +08:00 [INF] - Lion.AbpPro.NotificationManagement.NotificationManagementApplicationContractsModule
+2023-06-17 15:46:42.576 +08:00 [INF] - Lion.AbpPro.DataDictionaryManagement.DataDictionaryManagementApplicationContractsModule
+2023-06-17 15:46:42.577 +08:00 [INF] - Lion.AbpPro.BasicManagement.BasicManagementHttpApiModule
+2023-06-17 15:46:42.577 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcModule
+2023-06-17 15:46:42.578 +08:00 [INF] - Volo.Abp.AspNetCore.AbpAspNetCoreModule
+2023-06-17 15:46:42.579 +08:00 [INF] - Volo.Abp.Auditing.AbpAuditingModule
+2023-06-17 15:46:42.582 +08:00 [INF] - Volo.Abp.Http.AbpHttpModule
+2023-06-17 15:46:42.582 +08:00 [INF] - Volo.Abp.Http.AbpHttpAbstractionsModule
+2023-06-17 15:46:42.583 +08:00 [INF] - Volo.Abp.Minify.AbpMinifyModule
+2023-06-17 15:46:42.584 +08:00 [INF] - Volo.Abp.ExceptionHandling.AbpExceptionHandlingModule
+2023-06-17 15:46:42.584 +08:00 [INF] - Volo.Abp.ApiVersioning.AbpApiVersioningAbstractionsModule
+2023-06-17 15:46:42.585 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcContractsModule
+2023-06-17 15:46:42.585 +08:00 [INF] - Volo.Abp.UI.Navigation.AbpUiNavigationModule
+2023-06-17 15:46:42.586 +08:00 [INF] - Volo.Abp.UI.AbpUiModule
+2023-06-17 15:46:42.587 +08:00 [INF] - Volo.Abp.GlobalFeatures.AbpGlobalFeaturesModule
+2023-06-17 15:46:42.590 +08:00 [INF] - Volo.Abp.Application.AbpDddApplicationModule
+2023-06-17 15:46:42.591 +08:00 [INF] - Volo.Abp.Domain.AbpDddDomainModule
+2023-06-17 15:46:42.595 +08:00 [INF] - Volo.Abp.ObjectMapping.AbpObjectMappingModule
+2023-06-17 15:46:42.599 +08:00 [INF] - Volo.Abp.Specifications.AbpSpecificationsModule
+2023-06-17 15:46:42.599 +08:00 [INF] - Volo.Abp.Caching.AbpCachingModule
+2023-06-17 15:46:42.600 +08:00 [INF] - Volo.Abp.Serialization.AbpSerializationModule
+2023-06-17 15:46:42.600 +08:00 [INF] - Lion.AbpPro.NotificationManagement.NotificationManagementHttpApiModule
+2023-06-17 15:46:42.601 +08:00 [INF] - Lion.AbpPro.DataDictionaryManagement.DataDictionaryManagementHttpApiModule
+2023-06-17 15:46:42.602 +08:00 [INF] - Lion.AbpPro.SharedHostingMicroserviceModule
+2023-06-17 15:46:42.606 +08:00 [INF] - Volo.Abp.Swashbuckle.AbpSwashbuckleModule
+2023-06-17 15:46:42.606 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy.AbpAspNetCoreMvcUiMultiTenancyModule
+2023-06-17 15:46:42.607 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.AbpAspNetCoreMvcUiThemeSharedModule
+2023-06-17 15:46:42.607 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.AbpAspNetCoreMvcUiBootstrapModule
+2023-06-17 15:46:42.608 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.AbpAspNetCoreMvcUiModule
+2023-06-17 15:46:42.609 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Packages.AbpAspNetCoreMvcUiPackagesModule
+2023-06-17 15:46:42.609 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bundling.AbpAspNetCoreMvcUiBundlingAbstractionsModule
+2023-06-17 15:46:42.610 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Widgets.AbpAspNetCoreMvcUiWidgetsModule
+2023-06-17 15:46:42.610 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bundling.AbpAspNetCoreMvcUiBundlingModule
+2023-06-17 15:46:42.611 +08:00 [INF] - Volo.Abp.AspNetCore.MultiTenancy.AbpAspNetCoreMultiTenancyModule
+2023-06-17 15:46:42.611 +08:00 [INF] - MyCompanyName.MyProjectName.EntityFrameworkCore.MyProjectNameEntityFrameworkCoreModule
+2023-06-17 15:46:42.612 +08:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameDomainModule
+2023-06-17 15:46:42.613 +08:00 [INF] - Lion.AbpPro.BasicManagement.BasicManagementDomainModule
+2023-06-17 15:46:42.613 +08:00 [INF] - Volo.Abp.AuditLogging.AbpAuditLoggingDomainModule
+2023-06-17 15:46:42.614 +08:00 [INF] - Volo.Abp.BackgroundJobs.AbpBackgroundJobsDomainModule
+2023-06-17 15:46:42.617 +08:00 [INF] - Volo.Abp.BackgroundJobs.AbpBackgroundJobsModule
+2023-06-17 15:46:42.623 +08:00 [INF] - Volo.Abp.BackgroundJobs.AbpBackgroundJobsAbstractionsModule
+2023-06-17 15:46:42.624 +08:00 [INF] - Volo.Abp.AutoMapper.AbpAutoMapperModule
+2023-06-17 15:46:42.624 +08:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementDomainModule
+2023-06-17 15:46:42.625 +08:00 [INF] - Volo.Abp.Identity.AbpIdentityDomainModule
+2023-06-17 15:46:42.625 +08:00 [INF] - Volo.Abp.Users.AbpUsersDomainModule
+2023-06-17 15:46:42.626 +08:00 [INF] - Volo.Abp.PermissionManagement.Identity.AbpPermissionManagementDomainIdentityModule
+2023-06-17 15:46:42.627 +08:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementDomainModule
+2023-06-17 15:46:42.627 +08:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementDomainModule
+2023-06-17 15:46:42.628 +08:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementDomainModule
+2023-06-17 15:46:42.628 +08:00 [INF] - Lion.AbpPro.NotificationManagement.NotificationManagementDomainModule
+2023-06-17 15:46:42.629 +08:00 [INF] - Lion.AbpPro.DataDictionaryManagement.DataDictionaryManagementDomainModule
+2023-06-17 15:46:42.630 +08:00 [INF] - Volo.Abp.EntityFrameworkCore.MySQL.AbpEntityFrameworkCoreMySQLModule
+2023-06-17 15:46:42.630 +08:00 [INF] - Volo.Abp.EntityFrameworkCore.AbpEntityFrameworkCoreModule
+2023-06-17 15:46:42.631 +08:00 [INF] - Lion.AbpPro.BasicManagement.EntityFrameworkCore.BasicManagementEntityFrameworkCoreModule
+2023-06-17 15:46:42.632 +08:00 [INF] - Volo.Abp.Identity.EntityFrameworkCore.AbpIdentityEntityFrameworkCoreModule
+2023-06-17 15:46:42.632 +08:00 [INF] - Volo.Abp.Users.EntityFrameworkCore.AbpUsersEntityFrameworkCoreModule
+2023-06-17 15:46:42.633 +08:00 [INF] - Volo.Abp.PermissionManagement.EntityFrameworkCore.AbpPermissionManagementEntityFrameworkCoreModule
+2023-06-17 15:46:42.633 +08:00 [INF] - Volo.Abp.SettingManagement.EntityFrameworkCore.AbpSettingManagementEntityFrameworkCoreModule
+2023-06-17 15:46:42.636 +08:00 [INF] - Volo.Abp.BackgroundJobs.EntityFrameworkCore.AbpBackgroundJobsEntityFrameworkCoreModule
+2023-06-17 15:46:42.637 +08:00 [INF] - Volo.Abp.AuditLogging.EntityFrameworkCore.AbpAuditLoggingEntityFrameworkCoreModule
+2023-06-17 15:46:42.638 +08:00 [INF] - Volo.Abp.TenantManagement.EntityFrameworkCore.AbpTenantManagementEntityFrameworkCoreModule
+2023-06-17 15:46:42.638 +08:00 [INF] - Volo.Abp.FeatureManagement.EntityFrameworkCore.AbpFeatureManagementEntityFrameworkCoreModule
+2023-06-17 15:46:42.639 +08:00 [INF] - Lion.AbpPro.DataDictionaryManagement.EntityFrameworkCore.DataDictionaryManagementEntityFrameworkCoreModule
+2023-06-17 15:46:42.640 +08:00 [INF] - Lion.AbpPro.NotificationManagement.EntityFrameworkCore.NotificationManagementEntityFrameworkCoreModule
+2023-06-17 15:46:42.640 +08:00 [INF] - Volo.Abp.AspNetCore.Authentication.JwtBearer.AbpAspNetCoreAuthenticationJwtBearerModule
+2023-06-17 15:46:42.641 +08:00 [INF] - Volo.Abp.AspNetCore.Serilog.AbpAspNetCoreSerilogModule
+2023-06-17 15:46:42.641 +08:00 [INF] - Volo.Abp.Account.Web.AbpAccountWebModule
+2023-06-17 15:46:42.642 +08:00 [INF] - Volo.Abp.Identity.AspNetCore.AbpIdentityAspNetCoreModule
+2023-06-17 15:46:42.643 +08:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameApplicationModule
+2023-06-17 15:46:42.643 +08:00 [INF] - Lion.AbpPro.BasicManagement.BasicManagementApplicationModule
+2023-06-17 15:46:42.644 +08:00 [INF] - Volo.Abp.Account.AbpAccountApplicationModule
+2023-06-17 15:46:42.644 +08:00 [INF] - Volo.Abp.Identity.AbpIdentityApplicationModule
+2023-06-17 15:46:42.645 +08:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementApplicationModule
+2023-06-17 15:46:42.646 +08:00 [INF] - Volo.Abp.Emailing.AbpEmailingModule
+2023-06-17 15:46:42.647 +08:00 [INF] - Volo.Abp.TextTemplating.AbpTextTemplatingModule
+2023-06-17 15:46:42.648 +08:00 [INF] - Volo.Abp.TextTemplating.Scriban.AbpTextTemplatingScribanModule
+2023-06-17 15:46:42.648 +08:00 [INF] - Volo.Abp.TextTemplating.AbpTextTemplatingCoreModule
+2023-06-17 15:46:42.649 +08:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementApplicationModule
+2023-06-17 15:46:42.650 +08:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementApplicationModule
+2023-06-17 15:46:42.656 +08:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementApplicationModule
+2023-06-17 15:46:42.658 +08:00 [INF] - Lion.AbpPro.NotificationManagement.NotificationManagementApplicationModule
+2023-06-17 15:46:42.659 +08:00 [INF] - Volo.Abp.AspNetCore.SignalR.AbpAspNetCoreSignalRModule
+2023-06-17 15:46:42.659 +08:00 [INF] - Lion.AbpPro.DataDictionaryManagement.DataDictionaryManagementApplicationModule
+2023-06-17 15:46:42.660 +08:00 [INF] - MyCompanyName.MyProjectName.FreeSqlRepository.MyProjectNameFreeSqlModule
+2023-06-17 15:46:42.660 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.AbpAspNetCoreMvcUiBasicThemeModule
+2023-06-17 15:46:42.661 +08:00 [INF] - Volo.Abp.Caching.StackExchangeRedis.AbpCachingStackExchangeRedisModule
+2023-06-17 15:46:44.101 +08:00 [INF] Connecting to Redis endpoints: localhost. Using Server Name: SZQH003802C_77f67676e228473ba809bfce01eae598
+2023-06-17 15:46:44.131 +08:00 [INF] Connected to Redis.
+2023-06-17 15:46:44.166 +08:00 [INF] Initialized all ABP modules.
+2023-06-17 15:50:28.303 +08:00 [INF] Loaded ABP modules:
+2023-06-17 15:50:28.376 +08:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameHttpApiHostModule
+2023-06-17 15:50:28.380 +08:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameHttpApiModule
+2023-06-17 15:50:28.387 +08:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameApplicationContractsModule
+2023-06-17 15:50:28.389 +08:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameDomainSharedModule
+2023-06-17 15:50:28.391 +08:00 [INF] - Lion.AbpPro.BasicManagement.BasicManagementDomainSharedModule
+2023-06-17 15:50:28.397 +08:00 [INF] - Volo.Abp.AuditLogging.AbpAuditLoggingDomainSharedModule
+2023-06-17 15:50:28.399 +08:00 [INF] - Volo.Abp.Validation.AbpValidationModule
+2023-06-17 15:50:28.401 +08:00 [INF] - Volo.Abp.Validation.AbpValidationAbstractionsModule
+2023-06-17 15:50:28.403 +08:00 [INF] - Volo.Abp.Localization.AbpLocalizationModule
+2023-06-17 15:50:28.405 +08:00 [INF] - Volo.Abp.VirtualFileSystem.AbpVirtualFileSystemModule
+2023-06-17 15:50:28.409 +08:00 [INF] - Volo.Abp.Settings.AbpSettingsModule
+2023-06-17 15:50:28.411 +08:00 [INF] - Volo.Abp.Localization.AbpLocalizationAbstractionsModule
+2023-06-17 15:50:28.414 +08:00 [INF] - Volo.Abp.Security.AbpSecurityModule
+2023-06-17 15:50:28.434 +08:00 [INF] - Volo.Abp.MultiTenancy.AbpMultiTenancyModule
+2023-06-17 15:50:28.445 +08:00 [INF] - Volo.Abp.Data.AbpDataModule
+2023-06-17 15:50:28.446 +08:00 [INF] - Volo.Abp.ObjectExtending.AbpObjectExtendingModule
+2023-06-17 15:50:28.458 +08:00 [INF] - Volo.Abp.Uow.AbpUnitOfWorkModule
+2023-06-17 15:50:28.463 +08:00 [INF] - Volo.Abp.EventBus.Abstractions.AbpEventBusAbstractionsModule
+2023-06-17 15:50:28.466 +08:00 [INF] - Volo.Abp.Threading.AbpThreadingModule
+2023-06-17 15:50:28.475 +08:00 [INF] - Volo.Abp.BackgroundJobs.AbpBackgroundJobsDomainSharedModule
+2023-06-17 15:50:28.476 +08:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementDomainSharedModule
+2023-06-17 15:50:28.488 +08:00 [INF] - Volo.Abp.Json.SystemTextJson.AbpJsonSystemTextJsonModule
+2023-06-17 15:50:28.496 +08:00 [INF] - Volo.Abp.Json.AbpJsonAbstractionsModule
+2023-06-17 15:50:28.506 +08:00 [INF] - Volo.Abp.Timing.AbpTimingModule
+2023-06-17 15:50:28.514 +08:00 [INF] - Volo.Abp.Identity.AbpIdentityDomainSharedModule
+2023-06-17 15:50:28.520 +08:00 [INF] - Volo.Abp.Users.AbpUsersDomainSharedModule
+2023-06-17 15:50:28.521 +08:00 [INF] - Volo.Abp.Features.AbpFeaturesModule
+2023-06-17 15:50:28.522 +08:00 [INF] - Volo.Abp.Authorization.AbpAuthorizationAbstractionsModule
+2023-06-17 15:50:28.523 +08:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementDomainSharedModule
+2023-06-17 15:50:28.523 +08:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementDomainSharedModule
+2023-06-17 15:50:28.524 +08:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementDomainSharedModule
+2023-06-17 15:50:28.525 +08:00 [INF] - Lion.AbpPro.Core.LionAbpProCoreModule
+2023-06-17 15:50:28.527 +08:00 [INF] - Lion.AbpPro.LionAbpProLocalizationModule
+2023-06-17 15:50:28.528 +08:00 [INF] - Volo.Abp.Autofac.AbpAutofacModule
+2023-06-17 15:50:28.529 +08:00 [INF] - Volo.Abp.Castle.AbpCastleCoreModule
+2023-06-17 15:50:28.532 +08:00 [INF] - Lion.AbpPro.NotificationManagement.NotificationManagementDomainSharedModule
+2023-06-17 15:50:28.535 +08:00 [INF] - Lion.AbpPro.DataDictionaryManagement.DataDictionaryManagementDomainSharedModule
+2023-06-17 15:50:28.536 +08:00 [INF] - Lion.AbpPro.BasicManagement.BasicManagementApplicationContractsModule
+2023-06-17 15:50:28.537 +08:00 [INF] - Volo.Abp.Application.AbpDddApplicationContractsModule
+2023-06-17 15:50:28.537 +08:00 [INF] - Volo.Abp.Auditing.AbpAuditingContractsModule
+2023-06-17 15:50:28.538 +08:00 [INF] - Volo.Abp.Authorization.AbpAuthorizationModule
+2023-06-17 15:50:28.539 +08:00 [INF] - Volo.Abp.Account.AbpAccountApplicationContractsModule
+2023-06-17 15:50:28.540 +08:00 [INF] - Volo.Abp.Identity.AbpIdentityApplicationContractsModule
+2023-06-17 15:50:28.541 +08:00 [INF] - Volo.Abp.Users.AbpUsersAbstractionModule
+2023-06-17 15:50:28.543 +08:00 [INF] - Volo.Abp.EventBus.AbpEventBusModule
+2023-06-17 15:50:28.544 +08:00 [INF] - Volo.Abp.Json.AbpJsonModule
+2023-06-17 15:50:28.545 +08:00 [INF] - Volo.Abp.Guids.AbpGuidsModule
+2023-06-17 15:50:28.554 +08:00 [INF] - Volo.Abp.BackgroundWorkers.AbpBackgroundWorkersModule
+2023-06-17 15:50:28.566 +08:00 [INF] - Volo.Abp.DistributedLocking.AbpDistributedLockingAbstractionsModule
+2023-06-17 15:50:28.571 +08:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementApplicationContractsModule
+2023-06-17 15:50:28.572 +08:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementApplicationContractsModule
+2023-06-17 15:50:28.573 +08:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementApplicationContractsModule
+2023-06-17 15:50:28.574 +08:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementApplicationContractsModule
+2023-06-17 15:50:28.576 +08:00 [INF] - Lion.AbpPro.NotificationManagement.NotificationManagementApplicationContractsModule
+2023-06-17 15:50:28.579 +08:00 [INF] - Lion.AbpPro.DataDictionaryManagement.DataDictionaryManagementApplicationContractsModule
+2023-06-17 15:50:28.580 +08:00 [INF] - Lion.AbpPro.BasicManagement.BasicManagementHttpApiModule
+2023-06-17 15:50:28.581 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcModule
+2023-06-17 15:50:28.582 +08:00 [INF] - Volo.Abp.AspNetCore.AbpAspNetCoreModule
+2023-06-17 15:50:28.583 +08:00 [INF] - Volo.Abp.Auditing.AbpAuditingModule
+2023-06-17 15:50:28.585 +08:00 [INF] - Volo.Abp.Http.AbpHttpModule
+2023-06-17 15:50:28.592 +08:00 [INF] - Volo.Abp.Http.AbpHttpAbstractionsModule
+2023-06-17 15:50:28.607 +08:00 [INF] - Volo.Abp.Minify.AbpMinifyModule
+2023-06-17 15:50:28.614 +08:00 [INF] - Volo.Abp.ExceptionHandling.AbpExceptionHandlingModule
+2023-06-17 15:50:28.630 +08:00 [INF] - Volo.Abp.ApiVersioning.AbpApiVersioningAbstractionsModule
+2023-06-17 15:50:28.633 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcContractsModule
+2023-06-17 15:50:28.634 +08:00 [INF] - Volo.Abp.UI.Navigation.AbpUiNavigationModule
+2023-06-17 15:50:28.636 +08:00 [INF] - Volo.Abp.UI.AbpUiModule
+2023-06-17 15:50:28.638 +08:00 [INF] - Volo.Abp.GlobalFeatures.AbpGlobalFeaturesModule
+2023-06-17 15:50:28.646 +08:00 [INF] - Volo.Abp.Application.AbpDddApplicationModule
+2023-06-17 15:50:28.652 +08:00 [INF] - Volo.Abp.Domain.AbpDddDomainModule
+2023-06-17 15:50:28.666 +08:00 [INF] - Volo.Abp.ObjectMapping.AbpObjectMappingModule
+2023-06-17 15:50:28.668 +08:00 [INF] - Volo.Abp.Specifications.AbpSpecificationsModule
+2023-06-17 15:50:28.670 +08:00 [INF] - Volo.Abp.Caching.AbpCachingModule
+2023-06-17 15:50:28.672 +08:00 [INF] - Volo.Abp.Serialization.AbpSerializationModule
+2023-06-17 15:50:28.673 +08:00 [INF] - Lion.AbpPro.NotificationManagement.NotificationManagementHttpApiModule
+2023-06-17 15:50:28.675 +08:00 [INF] - Lion.AbpPro.DataDictionaryManagement.DataDictionaryManagementHttpApiModule
+2023-06-17 15:50:28.676 +08:00 [INF] - Lion.AbpPro.SharedHostingMicroserviceModule
+2023-06-17 15:50:28.677 +08:00 [INF] - Volo.Abp.Swashbuckle.AbpSwashbuckleModule
+2023-06-17 15:50:28.678 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy.AbpAspNetCoreMvcUiMultiTenancyModule
+2023-06-17 15:50:28.679 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.AbpAspNetCoreMvcUiThemeSharedModule
+2023-06-17 15:50:28.680 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.AbpAspNetCoreMvcUiBootstrapModule
+2023-06-17 15:50:28.695 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.AbpAspNetCoreMvcUiModule
+2023-06-17 15:50:28.706 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Packages.AbpAspNetCoreMvcUiPackagesModule
+2023-06-17 15:50:28.708 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bundling.AbpAspNetCoreMvcUiBundlingAbstractionsModule
+2023-06-17 15:50:28.710 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Widgets.AbpAspNetCoreMvcUiWidgetsModule
+2023-06-17 15:50:28.711 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bundling.AbpAspNetCoreMvcUiBundlingModule
+2023-06-17 15:50:28.712 +08:00 [INF] - Volo.Abp.AspNetCore.MultiTenancy.AbpAspNetCoreMultiTenancyModule
+2023-06-17 15:50:28.714 +08:00 [INF] - MyCompanyName.MyProjectName.EntityFrameworkCore.MyProjectNameEntityFrameworkCoreModule
+2023-06-17 15:50:28.720 +08:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameDomainModule
+2023-06-17 15:50:28.730 +08:00 [INF] - Lion.AbpPro.BasicManagement.BasicManagementDomainModule
+2023-06-17 15:50:28.737 +08:00 [INF] - Volo.Abp.AuditLogging.AbpAuditLoggingDomainModule
+2023-06-17 15:50:28.739 +08:00 [INF] - Volo.Abp.BackgroundJobs.AbpBackgroundJobsDomainModule
+2023-06-17 15:50:28.740 +08:00 [INF] - Volo.Abp.BackgroundJobs.AbpBackgroundJobsModule
+2023-06-17 15:50:28.742 +08:00 [INF] - Volo.Abp.BackgroundJobs.AbpBackgroundJobsAbstractionsModule
+2023-06-17 15:50:28.749 +08:00 [INF] - Volo.Abp.AutoMapper.AbpAutoMapperModule
+2023-06-17 15:50:28.756 +08:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementDomainModule
+2023-06-17 15:50:28.771 +08:00 [INF] - Volo.Abp.Identity.AbpIdentityDomainModule
+2023-06-17 15:50:28.793 +08:00 [INF] - Volo.Abp.Users.AbpUsersDomainModule
+2023-06-17 15:50:28.800 +08:00 [INF] - Volo.Abp.PermissionManagement.Identity.AbpPermissionManagementDomainIdentityModule
+2023-06-17 15:50:28.802 +08:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementDomainModule
+2023-06-17 15:50:28.805 +08:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementDomainModule
+2023-06-17 15:50:28.807 +08:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementDomainModule
+2023-06-17 15:50:28.811 +08:00 [INF] - Lion.AbpPro.NotificationManagement.NotificationManagementDomainModule
+2023-06-17 15:50:28.814 +08:00 [INF] - Lion.AbpPro.DataDictionaryManagement.DataDictionaryManagementDomainModule
+2023-06-17 15:50:28.822 +08:00 [INF] - Volo.Abp.EntityFrameworkCore.MySQL.AbpEntityFrameworkCoreMySQLModule
+2023-06-17 15:50:28.829 +08:00 [INF] - Volo.Abp.EntityFrameworkCore.AbpEntityFrameworkCoreModule
+2023-06-17 15:50:28.831 +08:00 [INF] - Lion.AbpPro.BasicManagement.EntityFrameworkCore.BasicManagementEntityFrameworkCoreModule
+2023-06-17 15:50:28.832 +08:00 [INF] - Volo.Abp.Identity.EntityFrameworkCore.AbpIdentityEntityFrameworkCoreModule
+2023-06-17 15:50:28.833 +08:00 [INF] - Volo.Abp.Users.EntityFrameworkCore.AbpUsersEntityFrameworkCoreModule
+2023-06-17 15:50:28.834 +08:00 [INF] - Volo.Abp.PermissionManagement.EntityFrameworkCore.AbpPermissionManagementEntityFrameworkCoreModule
+2023-06-17 15:50:28.835 +08:00 [INF] - Volo.Abp.SettingManagement.EntityFrameworkCore.AbpSettingManagementEntityFrameworkCoreModule
+2023-06-17 15:50:28.837 +08:00 [INF] - Volo.Abp.BackgroundJobs.EntityFrameworkCore.AbpBackgroundJobsEntityFrameworkCoreModule
+2023-06-17 15:50:28.839 +08:00 [INF] - Volo.Abp.AuditLogging.EntityFrameworkCore.AbpAuditLoggingEntityFrameworkCoreModule
+2023-06-17 15:50:28.841 +08:00 [INF] - Volo.Abp.TenantManagement.EntityFrameworkCore.AbpTenantManagementEntityFrameworkCoreModule
+2023-06-17 15:50:28.846 +08:00 [INF] - Volo.Abp.FeatureManagement.EntityFrameworkCore.AbpFeatureManagementEntityFrameworkCoreModule
+2023-06-17 15:50:28.848 +08:00 [INF] - Lion.AbpPro.DataDictionaryManagement.EntityFrameworkCore.DataDictionaryManagementEntityFrameworkCoreModule
+2023-06-17 15:50:28.850 +08:00 [INF] - Lion.AbpPro.NotificationManagement.EntityFrameworkCore.NotificationManagementEntityFrameworkCoreModule
+2023-06-17 15:50:28.851 +08:00 [INF] - Volo.Abp.AspNetCore.Authentication.JwtBearer.AbpAspNetCoreAuthenticationJwtBearerModule
+2023-06-17 15:50:28.853 +08:00 [INF] - Volo.Abp.AspNetCore.Serilog.AbpAspNetCoreSerilogModule
+2023-06-17 15:50:28.855 +08:00 [INF] - Volo.Abp.Account.Web.AbpAccountWebModule
+2023-06-17 15:50:28.861 +08:00 [INF] - Volo.Abp.Identity.AspNetCore.AbpIdentityAspNetCoreModule
+2023-06-17 15:50:28.868 +08:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameApplicationModule
+2023-06-17 15:50:28.885 +08:00 [INF] - Lion.AbpPro.BasicManagement.BasicManagementApplicationModule
+2023-06-17 15:50:28.893 +08:00 [INF] - Volo.Abp.Account.AbpAccountApplicationModule
+2023-06-17 15:50:28.895 +08:00 [INF] - Volo.Abp.Identity.AbpIdentityApplicationModule
+2023-06-17 15:50:28.896 +08:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementApplicationModule
+2023-06-17 15:50:28.898 +08:00 [INF] - Volo.Abp.Emailing.AbpEmailingModule
+2023-06-17 15:50:28.900 +08:00 [INF] - Volo.Abp.TextTemplating.AbpTextTemplatingModule
+2023-06-17 15:50:28.906 +08:00 [INF] - Volo.Abp.TextTemplating.Scriban.AbpTextTemplatingScribanModule
+2023-06-17 15:50:28.915 +08:00 [INF] - Volo.Abp.TextTemplating.AbpTextTemplatingCoreModule
+2023-06-17 15:50:28.920 +08:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementApplicationModule
+2023-06-17 15:50:28.924 +08:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementApplicationModule
+2023-06-17 15:50:28.926 +08:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementApplicationModule
+2023-06-17 15:50:28.927 +08:00 [INF] - Lion.AbpPro.NotificationManagement.NotificationManagementApplicationModule
+2023-06-17 15:50:28.929 +08:00 [INF] - Volo.Abp.AspNetCore.SignalR.AbpAspNetCoreSignalRModule
+2023-06-17 15:50:28.931 +08:00 [INF] - Lion.AbpPro.DataDictionaryManagement.DataDictionaryManagementApplicationModule
+2023-06-17 15:50:28.937 +08:00 [INF] - MyCompanyName.MyProjectName.FreeSqlRepository.MyProjectNameFreeSqlModule
+2023-06-17 15:50:28.945 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.AbpAspNetCoreMvcUiBasicThemeModule
+2023-06-17 15:50:28.954 +08:00 [INF] - Volo.Abp.Caching.StackExchangeRedis.AbpCachingStackExchangeRedisModule
+2023-06-17 15:50:30.651 +08:00 [INF] Connecting to Redis endpoints: localhost. Using Server Name: SZQH003802C_a2b9d6208776485da6e93b598e4f0aaa
+2023-06-17 15:50:30.693 +08:00 [INF] Connected to Redis.
+2023-06-17 15:50:30.736 +08:00 [INF] Initialized all ABP modules.
+2023-06-17 15:50:30.811 +08:00 [INF] Now listening on: http://localhost:44315
+2023-06-17 15:50:30.816 +08:00 [INF] Application started. Press Ctrl+C to shut down.
+2023-06-17 15:50:30.817 +08:00 [INF] Hosting environment: Development
+2023-06-17 15:50:30.818 +08:00 [INF] Content root path: D:\github\WangJunZzz\abp-vnext-pro\templates\abp-vnext-pro-nuget-all\aspnet-core\host\MyCompanyName.MyProjectName.HttpApi.Host
+2023-06-17 15:50:31.008 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:44315/ - -
+2023-06-17 15:50:32.498 +08:00 [INF] Executing endpoint 'MyCompanyName.MyProjectName.Controllers.HomeController.Index (MyCompanyName.MyProjectName.HttpApi.Host)'
+2023-06-17 15:50:32.532 +08:00 [INF] Route matched with {action = "Index", controller = "Home", area = "", page = ""}. Executing controller action with signature Microsoft.AspNetCore.Mvc.ActionResult Index() on controller MyCompanyName.MyProjectName.Controllers.HomeController (MyCompanyName.MyProjectName.HttpApi.Host).
+2023-06-17 15:50:32.576 +08:00 [INF] Executing action method MyCompanyName.MyProjectName.Controllers.HomeController.Index (MyCompanyName.MyProjectName.HttpApi.Host) - Validation state: "Valid"
+2023-06-17 15:50:32.586 +08:00 [INF] Executed action method MyCompanyName.MyProjectName.Controllers.HomeController.Index (MyCompanyName.MyProjectName.HttpApi.Host), returned result Microsoft.AspNetCore.Mvc.RedirectResult in 0.3875ms.
+2023-06-17 15:50:32.599 +08:00 [INF] Executing RedirectResult, redirecting to /Login.
+2023-06-17 15:50:32.607 +08:00 [INF] Executed action MyCompanyName.MyProjectName.Controllers.HomeController.Index (MyCompanyName.MyProjectName.HttpApi.Host) in 66.8796ms
+2023-06-17 15:50:32.609 +08:00 [INF] Executed endpoint 'MyCompanyName.MyProjectName.Controllers.HomeController.Index (MyCompanyName.MyProjectName.HttpApi.Host)'
+2023-06-17 15:50:32.640 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:44315/ - - - 302 0 - 1638.1998ms
+2023-06-17 15:50:32.651 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:44315/Login - -
+2023-06-17 15:50:38.919 +08:00 [INF] Executing endpoint '/Login'
+2023-06-17 15:50:38.934 +08:00 [INF] Route matched with {page = "/Login", action = "", controller = "", area = ""}. Executing page /Login
+2023-06-17 15:50:38.935 +08:00 [INF] Skipping the execution of current filter as its not the most effective filter implementing the policy Microsoft.AspNetCore.Mvc.ViewFeatures.IAntiforgeryPolicy
+2023-06-17 15:50:39.481 +08:00 [INF] Executing handler method MyCompanyName.MyProjectName.Pages.Login.OnGet - ModelState is "Valid"
+2023-06-17 15:50:39.484 +08:00 [INF] Executed handler method OnGet, returned result .
+2023-06-17 15:50:39.488 +08:00 [INF] Executing an implicit handler method - ModelState is "Valid"
+2023-06-17 15:50:39.489 +08:00 [INF] Executed an implicit handler method, returned result Microsoft.AspNetCore.Mvc.RazorPages.PageResult.
+2023-06-17 15:50:39.553 +08:00 [INF] Executed page /Login in 617.8353ms
+2023-06-17 15:50:39.555 +08:00 [INF] Executed endpoint '/Login'
+2023-06-17 15:50:39.561 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:44315/Login - - - 200 - text/html;+charset=utf-8 6910.1085ms
+2023-06-17 15:52:36.865 +08:00 [INF] Request starting HTTP/1.1 POST http://localhost:44315/Login application/x-www-form-urlencoded 214
+2023-06-17 15:52:36.871 +08:00 [INF] CORS policy execution failed.
+2023-06-17 15:52:36.872 +08:00 [INF] Request origin http://localhost:44315 does not have permission to access the resource.
+2023-06-17 15:52:36.892 +08:00 [INF] Executing endpoint '/Login'
+2023-06-17 15:52:36.894 +08:00 [INF] Route matched with {page = "/Login", action = "", controller = "", area = ""}. Executing page /Login
+2023-06-17 15:52:36.900 +08:00 [INF] Skipping the execution of current filter as its not the most effective filter implementing the policy Microsoft.AspNetCore.Mvc.ViewFeatures.IAntiforgeryPolicy
+2023-06-17 15:52:36.920 +08:00 [INF] Executing handler method MyCompanyName.MyProjectName.Pages.Login.OnPost - ModelState is "Valid"
+2023-06-17 15:52:38.419 +08:00 [INF] AuthenticationScheme: Identity.Application signed in.
+2023-06-17 15:52:38.653 +08:00 [INF] Executed handler method OnPost, returned result .
+2023-06-17 15:52:38.655 +08:00 [INF] Executing an implicit handler method - ModelState is "Valid"
+2023-06-17 15:52:38.656 +08:00 [INF] Executed an implicit handler method, returned result Microsoft.AspNetCore.Mvc.RazorPages.PageResult.
+2023-06-17 15:52:38.686 +08:00 [INF] Executed page /Login in 1786.0283ms
+2023-06-17 15:52:38.688 +08:00 [INF] Executed endpoint '/Login'
+2023-06-17 15:52:38.694 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:44315/monitor - -
+2023-06-17 15:52:39.239 +08:00 [INF] Request finished HTTP/1.1 POST http://localhost:44315/Login application/x-www-form-urlencoded 214 - 302 - text/html;+charset=utf-8 2374.3258ms
+2023-06-17 15:52:39.882 +08:00 [INF] Executing endpoint '/Monitor'
+2023-06-17 15:52:39.886 +08:00 [INF] Route matched with {page = "/Monitor", action = "", controller = "", area = ""}. Executing page /Monitor
+2023-06-17 15:52:39.887 +08:00 [INF] Skipping the execution of current filter as its not the most effective filter implementing the policy Microsoft.AspNetCore.Mvc.ViewFeatures.IAntiforgeryPolicy
+2023-06-17 15:52:39.891 +08:00 [INF] Executing handler method MyCompanyName.MyProjectName.Pages.Monitor.OnGet - ModelState is "Valid"
+2023-06-17 15:52:39.892 +08:00 [INF] Executed handler method OnGet, returned result .
+2023-06-17 15:52:39.893 +08:00 [INF] Executing an implicit handler method - ModelState is "Valid"
+2023-06-17 15:52:39.894 +08:00 [INF] Executed an implicit handler method, returned result Microsoft.AspNetCore.Mvc.RazorPages.PageResult.
+2023-06-17 15:52:39.900 +08:00 [INF] Executed page /Monitor in 13.4932ms
+2023-06-17 15:52:39.901 +08:00 [INF] Executed endpoint '/Monitor'
+2023-06-17 15:52:39.906 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:44315/monitor - - - 200 - text/html;+charset=utf-8 1212.0938ms
+2023-06-17 15:52:39.942 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:44315/images/swagger.png - -
+2023-06-17 15:52:39.948 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:44315/images/hangfire.png - -
+2023-06-17 15:52:39.949 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:44315/images/miniprofiler.png - -
+2023-06-17 15:52:39.951 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:44315/images/more.png - -
+2023-06-17 15:52:40.008 +08:00 [INF] Sending file. Request path: '/images/hangfire.png'. Physical path: 'D:\github\WangJunZzz\abp-vnext-pro\templates\abp-vnext-pro-nuget-all\aspnet-core\host\MyCompanyName.MyProjectName.HttpApi.Host\wwwroot\images\hangfire.png'
+2023-06-17 15:52:40.008 +08:00 [INF] Sending file. Request path: '/images/swagger.png'. Physical path: 'D:\github\WangJunZzz\abp-vnext-pro\templates\abp-vnext-pro-nuget-all\aspnet-core\host\MyCompanyName.MyProjectName.HttpApi.Host\wwwroot\images\swagger.png'
+2023-06-17 15:52:40.008 +08:00 [INF] Sending file. Request path: '/images/more.png'. Physical path: 'D:\github\WangJunZzz\abp-vnext-pro\templates\abp-vnext-pro-nuget-all\aspnet-core\host\MyCompanyName.MyProjectName.HttpApi.Host\wwwroot\images\more.png'
+2023-06-17 15:52:40.008 +08:00 [INF] Sending file. Request path: '/images/miniprofiler.png'. Physical path: 'D:\github\WangJunZzz\abp-vnext-pro\templates\abp-vnext-pro-nuget-all\aspnet-core\host\MyCompanyName.MyProjectName.HttpApi.Host\wwwroot\images\miniprofiler.png'
+2023-06-17 15:52:40.011 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:44315/images/hangfire.png - - - 200 36278 image/png 62.4290ms
+2023-06-17 15:52:40.015 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:44315/images/swagger.png - - - 200 38571 image/png 72.3309ms
+2023-06-17 15:52:40.016 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:44315/images/more.png - - - 200 20558 image/png 65.4730ms
+2023-06-17 15:52:40.018 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:44315/images/miniprofiler.png - - - 200 22147 image/png 68.0265ms
+2023-06-17 15:52:43.618 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:44315/swagger - -
+2023-06-17 15:52:43.626 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:44315/swagger - - - 301 0 - 7.3914ms
+2023-06-17 15:52:43.645 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:44315/swagger/index.html - -
+2023-06-17 15:52:43.728 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:44315/swagger/index.html - - - 200 - text/html;charset=utf-8 83.1324ms
+2023-06-17 15:52:43.815 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:44315/swagger/swagger-ui.css - -
+2023-06-17 15:52:43.816 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:44315/swagger/ui/abp.js - -
+2023-06-17 15:52:43.817 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:44315/swagger/ui/abp.swagger.js - -
+2023-06-17 15:52:43.818 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:44315/swagger/swagger-ui-bundle.js - -
+2023-06-17 15:52:43.819 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:44315/swagger/swagger-ui-standalone-preset.js - -
+2023-06-17 15:52:43.821 +08:00 [INF] Sending file. Request path: '/swagger/ui/abp.js'. Physical path: 'N/A'
+2023-06-17 15:52:43.821 +08:00 [INF] Sending file. Request path: '/swagger/ui/abp.swagger.js'. Physical path: 'N/A'
+2023-06-17 15:52:43.822 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:44315/swagger/ui/abp.js - - - 200 3122 application/javascript 6.0941ms
+2023-06-17 15:52:43.823 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:44315/swagger/ui/abp.swagger.js - - - 200 1363 application/javascript 6.5272ms
+2023-06-17 15:52:43.917 +08:00 [INF] Sending file. Request path: '/swagger-ui.css'. Physical path: 'N/A'
+2023-06-17 15:52:43.923 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:44315/swagger/swagger-ui.css - - - 200 143943 text/css 107.4745ms
+2023-06-17 15:52:43.935 +08:00 [INF] Sending file. Request path: '/swagger-ui-standalone-preset.js'. Physical path: 'N/A'
+2023-06-17 15:52:43.938 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:44315/swagger/swagger-ui-standalone-preset.js - - - 200 339486 text/javascript 118.5739ms
+2023-06-17 15:52:43.949 +08:00 [INF] Sending file. Request path: '/swagger-ui-bundle.js'. Physical path: 'N/A'
+2023-06-17 15:52:43.953 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:44315/swagger/swagger-ui-bundle.js - - - 200 1095087 text/javascript 134.5585ms
+2023-06-17 15:52:44.099 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:44315/swagger/MyProjectName/swagger.json - -
+2023-06-17 15:52:44.146 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:44315/swagger/favicon-32x32.png - -
+2023-06-17 15:52:44.149 +08:00 [INF] Sending file. Request path: '/favicon-32x32.png'. Physical path: 'N/A'
+2023-06-17 15:52:44.151 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:44315/swagger/favicon-32x32.png - - - 200 628 image/png 4.2929ms
+2023-06-17 15:52:44.861 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:44315/swagger/MyProjectName/swagger.json - - - 200 - application/json;charset=utf-8 761.0948ms
+2023-06-17 15:53:04.523 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:44315/swagger/MyProjectName/swagger.json - -
+2023-06-17 15:53:05.041 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:44315/swagger/MyProjectName/swagger.json - - - 200 - application/json;charset=utf-8 518.6399ms
+2023-06-17 17:38:07.291 +08:00 [INF] Loaded ABP modules:
+2023-06-17 17:38:07.335 +08:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameHttpApiHostModule
+2023-06-17 17:38:07.336 +08:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameHttpApiModule
+2023-06-17 17:38:07.337 +08:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameApplicationContractsModule
+2023-06-17 17:38:07.337 +08:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameDomainSharedModule
+2023-06-17 17:38:07.338 +08:00 [INF] - Lion.AbpPro.BasicManagement.BasicManagementDomainSharedModule
+2023-06-17 17:38:07.339 +08:00 [INF] - Volo.Abp.AuditLogging.AbpAuditLoggingDomainSharedModule
+2023-06-17 17:38:07.339 +08:00 [INF] - Volo.Abp.Validation.AbpValidationModule
+2023-06-17 17:38:07.340 +08:00 [INF] - Volo.Abp.Validation.AbpValidationAbstractionsModule
+2023-06-17 17:38:07.340 +08:00 [INF] - Volo.Abp.Localization.AbpLocalizationModule
+2023-06-17 17:38:07.341 +08:00 [INF] - Volo.Abp.VirtualFileSystem.AbpVirtualFileSystemModule
+2023-06-17 17:38:07.341 +08:00 [INF] - Volo.Abp.Settings.AbpSettingsModule
+2023-06-17 17:38:07.342 +08:00 [INF] - Volo.Abp.Localization.AbpLocalizationAbstractionsModule
+2023-06-17 17:38:07.342 +08:00 [INF] - Volo.Abp.Security.AbpSecurityModule
+2023-06-17 17:38:07.343 +08:00 [INF] - Volo.Abp.MultiTenancy.AbpMultiTenancyModule
+2023-06-17 17:38:07.344 +08:00 [INF] - Volo.Abp.Data.AbpDataModule
+2023-06-17 17:38:07.345 +08:00 [INF] - Volo.Abp.ObjectExtending.AbpObjectExtendingModule
+2023-06-17 17:38:07.345 +08:00 [INF] - Volo.Abp.Uow.AbpUnitOfWorkModule
+2023-06-17 17:38:07.346 +08:00 [INF] - Volo.Abp.EventBus.Abstractions.AbpEventBusAbstractionsModule
+2023-06-17 17:38:07.347 +08:00 [INF] - Volo.Abp.Threading.AbpThreadingModule
+2023-06-17 17:38:07.348 +08:00 [INF] - Volo.Abp.BackgroundJobs.AbpBackgroundJobsDomainSharedModule
+2023-06-17 17:38:07.348 +08:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementDomainSharedModule
+2023-06-17 17:38:07.349 +08:00 [INF] - Volo.Abp.Json.SystemTextJson.AbpJsonSystemTextJsonModule
+2023-06-17 17:38:07.350 +08:00 [INF] - Volo.Abp.Json.AbpJsonAbstractionsModule
+2023-06-17 17:38:07.351 +08:00 [INF] - Volo.Abp.Timing.AbpTimingModule
+2023-06-17 17:38:07.351 +08:00 [INF] - Volo.Abp.Identity.AbpIdentityDomainSharedModule
+2023-06-17 17:38:07.352 +08:00 [INF] - Volo.Abp.Users.AbpUsersDomainSharedModule
+2023-06-17 17:38:07.353 +08:00 [INF] - Volo.Abp.Features.AbpFeaturesModule
+2023-06-17 17:38:07.354 +08:00 [INF] - Volo.Abp.Authorization.AbpAuthorizationAbstractionsModule
+2023-06-17 17:38:07.354 +08:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementDomainSharedModule
+2023-06-17 17:38:07.355 +08:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementDomainSharedModule
+2023-06-17 17:38:07.356 +08:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementDomainSharedModule
+2023-06-17 17:38:07.356 +08:00 [INF] - Lion.AbpPro.Core.LionAbpProCoreModule
+2023-06-17 17:38:07.357 +08:00 [INF] - Lion.AbpPro.LionAbpProLocalizationModule
+2023-06-17 17:38:07.359 +08:00 [INF] - Volo.Abp.Autofac.AbpAutofacModule
+2023-06-17 17:38:07.360 +08:00 [INF] - Volo.Abp.Castle.AbpCastleCoreModule
+2023-06-17 17:38:07.361 +08:00 [INF] - Lion.AbpPro.NotificationManagement.NotificationManagementDomainSharedModule
+2023-06-17 17:38:07.361 +08:00 [INF] - Lion.AbpPro.DataDictionaryManagement.DataDictionaryManagementDomainSharedModule
+2023-06-17 17:38:07.362 +08:00 [INF] - Lion.AbpPro.BasicManagement.BasicManagementApplicationContractsModule
+2023-06-17 17:38:07.363 +08:00 [INF] - Volo.Abp.Application.AbpDddApplicationContractsModule
+2023-06-17 17:38:07.363 +08:00 [INF] - Volo.Abp.Auditing.AbpAuditingContractsModule
+2023-06-17 17:38:07.364 +08:00 [INF] - Volo.Abp.Authorization.AbpAuthorizationModule
+2023-06-17 17:38:07.365 +08:00 [INF] - Volo.Abp.Account.AbpAccountApplicationContractsModule
+2023-06-17 17:38:07.365 +08:00 [INF] - Volo.Abp.Identity.AbpIdentityApplicationContractsModule
+2023-06-17 17:38:07.366 +08:00 [INF] - Volo.Abp.Users.AbpUsersAbstractionModule
+2023-06-17 17:38:07.366 +08:00 [INF] - Volo.Abp.EventBus.AbpEventBusModule
+2023-06-17 17:38:07.367 +08:00 [INF] - Volo.Abp.Json.AbpJsonModule
+2023-06-17 17:38:07.368 +08:00 [INF] - Volo.Abp.Guids.AbpGuidsModule
+2023-06-17 17:38:07.368 +08:00 [INF] - Volo.Abp.BackgroundWorkers.AbpBackgroundWorkersModule
+2023-06-17 17:38:07.369 +08:00 [INF] - Volo.Abp.DistributedLocking.AbpDistributedLockingAbstractionsModule
+2023-06-17 17:38:07.370 +08:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementApplicationContractsModule
+2023-06-17 17:38:07.370 +08:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementApplicationContractsModule
+2023-06-17 17:38:07.371 +08:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementApplicationContractsModule
+2023-06-17 17:38:07.371 +08:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementApplicationContractsModule
+2023-06-17 17:38:07.372 +08:00 [INF] - Lion.AbpPro.NotificationManagement.NotificationManagementApplicationContractsModule
+2023-06-17 17:38:07.373 +08:00 [INF] - Lion.AbpPro.DataDictionaryManagement.DataDictionaryManagementApplicationContractsModule
+2023-06-17 17:38:07.375 +08:00 [INF] - Lion.AbpPro.BasicManagement.BasicManagementHttpApiModule
+2023-06-17 17:38:07.377 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcModule
+2023-06-17 17:38:07.378 +08:00 [INF] - Volo.Abp.AspNetCore.AbpAspNetCoreModule
+2023-06-17 17:38:07.379 +08:00 [INF] - Volo.Abp.Auditing.AbpAuditingModule
+2023-06-17 17:38:07.379 +08:00 [INF] - Volo.Abp.Http.AbpHttpModule
+2023-06-17 17:38:07.380 +08:00 [INF] - Volo.Abp.Http.AbpHttpAbstractionsModule
+2023-06-17 17:38:07.380 +08:00 [INF] - Volo.Abp.Minify.AbpMinifyModule
+2023-06-17 17:38:07.381 +08:00 [INF] - Volo.Abp.ExceptionHandling.AbpExceptionHandlingModule
+2023-06-17 17:38:07.382 +08:00 [INF] - Volo.Abp.ApiVersioning.AbpApiVersioningAbstractionsModule
+2023-06-17 17:38:07.382 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcContractsModule
+2023-06-17 17:38:07.383 +08:00 [INF] - Volo.Abp.UI.Navigation.AbpUiNavigationModule
+2023-06-17 17:38:07.384 +08:00 [INF] - Volo.Abp.UI.AbpUiModule
+2023-06-17 17:38:07.384 +08:00 [INF] - Volo.Abp.GlobalFeatures.AbpGlobalFeaturesModule
+2023-06-17 17:38:07.385 +08:00 [INF] - Volo.Abp.Application.AbpDddApplicationModule
+2023-06-17 17:38:07.386 +08:00 [INF] - Volo.Abp.Domain.AbpDddDomainModule
+2023-06-17 17:38:07.386 +08:00 [INF] - Volo.Abp.ObjectMapping.AbpObjectMappingModule
+2023-06-17 17:38:07.387 +08:00 [INF] - Volo.Abp.Specifications.AbpSpecificationsModule
+2023-06-17 17:38:07.388 +08:00 [INF] - Volo.Abp.Caching.AbpCachingModule
+2023-06-17 17:38:07.388 +08:00 [INF] - Volo.Abp.Serialization.AbpSerializationModule
+2023-06-17 17:38:07.389 +08:00 [INF] - Lion.AbpPro.NotificationManagement.NotificationManagementHttpApiModule
+2023-06-17 17:38:07.391 +08:00 [INF] - Lion.AbpPro.DataDictionaryManagement.DataDictionaryManagementHttpApiModule
+2023-06-17 17:38:07.391 +08:00 [INF] - Lion.AbpPro.SharedHostingMicroserviceModule
+2023-06-17 17:38:07.392 +08:00 [INF] - Volo.Abp.Swashbuckle.AbpSwashbuckleModule
+2023-06-17 17:38:07.393 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy.AbpAspNetCoreMvcUiMultiTenancyModule
+2023-06-17 17:38:07.393 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.AbpAspNetCoreMvcUiThemeSharedModule
+2023-06-17 17:38:07.394 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.AbpAspNetCoreMvcUiBootstrapModule
+2023-06-17 17:38:07.395 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.AbpAspNetCoreMvcUiModule
+2023-06-17 17:38:07.395 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Packages.AbpAspNetCoreMvcUiPackagesModule
+2023-06-17 17:38:07.396 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bundling.AbpAspNetCoreMvcUiBundlingAbstractionsModule
+2023-06-17 17:38:07.397 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Widgets.AbpAspNetCoreMvcUiWidgetsModule
+2023-06-17 17:38:07.397 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bundling.AbpAspNetCoreMvcUiBundlingModule
+2023-06-17 17:38:07.398 +08:00 [INF] - Volo.Abp.AspNetCore.MultiTenancy.AbpAspNetCoreMultiTenancyModule
+2023-06-17 17:38:07.398 +08:00 [INF] - MyCompanyName.MyProjectName.EntityFrameworkCore.MyProjectNameEntityFrameworkCoreModule
+2023-06-17 17:38:07.399 +08:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameDomainModule
+2023-06-17 17:38:07.400 +08:00 [INF] - Lion.AbpPro.BasicManagement.BasicManagementDomainModule
+2023-06-17 17:38:07.400 +08:00 [INF] - Volo.Abp.AuditLogging.AbpAuditLoggingDomainModule
+2023-06-17 17:38:07.401 +08:00 [INF] - Volo.Abp.BackgroundJobs.AbpBackgroundJobsDomainModule
+2023-06-17 17:38:07.402 +08:00 [INF] - Volo.Abp.BackgroundJobs.AbpBackgroundJobsModule
+2023-06-17 17:38:07.402 +08:00 [INF] - Volo.Abp.BackgroundJobs.AbpBackgroundJobsAbstractionsModule
+2023-06-17 17:38:07.403 +08:00 [INF] - Volo.Abp.AutoMapper.AbpAutoMapperModule
+2023-06-17 17:38:07.403 +08:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementDomainModule
+2023-06-17 17:38:07.404 +08:00 [INF] - Volo.Abp.Identity.AbpIdentityDomainModule
+2023-06-17 17:38:07.408 +08:00 [INF] - Volo.Abp.Users.AbpUsersDomainModule
+2023-06-17 17:38:07.409 +08:00 [INF] - Volo.Abp.PermissionManagement.Identity.AbpPermissionManagementDomainIdentityModule
+2023-06-17 17:38:07.410 +08:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementDomainModule
+2023-06-17 17:38:07.410 +08:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementDomainModule
+2023-06-17 17:38:07.411 +08:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementDomainModule
+2023-06-17 17:38:07.411 +08:00 [INF] - Lion.AbpPro.NotificationManagement.NotificationManagementDomainModule
+2023-06-17 17:38:07.412 +08:00 [INF] - Lion.AbpPro.DataDictionaryManagement.DataDictionaryManagementDomainModule
+2023-06-17 17:38:07.413 +08:00 [INF] - Volo.Abp.EntityFrameworkCore.MySQL.AbpEntityFrameworkCoreMySQLModule
+2023-06-17 17:38:07.413 +08:00 [INF] - Volo.Abp.EntityFrameworkCore.AbpEntityFrameworkCoreModule
+2023-06-17 17:38:07.414 +08:00 [INF] - Lion.AbpPro.BasicManagement.EntityFrameworkCore.BasicManagementEntityFrameworkCoreModule
+2023-06-17 17:38:07.415 +08:00 [INF] - Volo.Abp.Identity.EntityFrameworkCore.AbpIdentityEntityFrameworkCoreModule
+2023-06-17 17:38:07.415 +08:00 [INF] - Volo.Abp.Users.EntityFrameworkCore.AbpUsersEntityFrameworkCoreModule
+2023-06-17 17:38:07.416 +08:00 [INF] - Volo.Abp.PermissionManagement.EntityFrameworkCore.AbpPermissionManagementEntityFrameworkCoreModule
+2023-06-17 17:38:07.417 +08:00 [INF] - Volo.Abp.SettingManagement.EntityFrameworkCore.AbpSettingManagementEntityFrameworkCoreModule
+2023-06-17 17:38:07.417 +08:00 [INF] - Volo.Abp.BackgroundJobs.EntityFrameworkCore.AbpBackgroundJobsEntityFrameworkCoreModule
+2023-06-17 17:38:07.418 +08:00 [INF] - Volo.Abp.AuditLogging.EntityFrameworkCore.AbpAuditLoggingEntityFrameworkCoreModule
+2023-06-17 17:38:07.419 +08:00 [INF] - Volo.Abp.TenantManagement.EntityFrameworkCore.AbpTenantManagementEntityFrameworkCoreModule
+2023-06-17 17:38:07.419 +08:00 [INF] - Volo.Abp.FeatureManagement.EntityFrameworkCore.AbpFeatureManagementEntityFrameworkCoreModule
+2023-06-17 17:38:07.421 +08:00 [INF] - Lion.AbpPro.DataDictionaryManagement.EntityFrameworkCore.DataDictionaryManagementEntityFrameworkCoreModule
+2023-06-17 17:38:07.422 +08:00 [INF] - Lion.AbpPro.NotificationManagement.EntityFrameworkCore.NotificationManagementEntityFrameworkCoreModule
+2023-06-17 17:38:07.423 +08:00 [INF] - Volo.Abp.AspNetCore.Authentication.JwtBearer.AbpAspNetCoreAuthenticationJwtBearerModule
+2023-06-17 17:38:07.424 +08:00 [INF] - Volo.Abp.AspNetCore.Serilog.AbpAspNetCoreSerilogModule
+2023-06-17 17:38:07.424 +08:00 [INF] - Volo.Abp.Account.Web.AbpAccountWebModule
+2023-06-17 17:38:07.425 +08:00 [INF] - Volo.Abp.Identity.AspNetCore.AbpIdentityAspNetCoreModule
+2023-06-17 17:38:07.426 +08:00 [INF] - MyCompanyName.MyProjectName.MyProjectNameApplicationModule
+2023-06-17 17:38:07.426 +08:00 [INF] - Lion.AbpPro.BasicManagement.BasicManagementApplicationModule
+2023-06-17 17:38:07.427 +08:00 [INF] - Volo.Abp.Account.AbpAccountApplicationModule
+2023-06-17 17:38:07.428 +08:00 [INF] - Volo.Abp.Identity.AbpIdentityApplicationModule
+2023-06-17 17:38:07.428 +08:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementApplicationModule
+2023-06-17 17:38:07.429 +08:00 [INF] - Volo.Abp.Emailing.AbpEmailingModule
+2023-06-17 17:38:07.430 +08:00 [INF] - Volo.Abp.TextTemplating.AbpTextTemplatingModule
+2023-06-17 17:38:07.430 +08:00 [INF] - Volo.Abp.TextTemplating.Scriban.AbpTextTemplatingScribanModule
+2023-06-17 17:38:07.431 +08:00 [INF] - Volo.Abp.TextTemplating.AbpTextTemplatingCoreModule
+2023-06-17 17:38:07.432 +08:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementApplicationModule
+2023-06-17 17:38:07.432 +08:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementApplicationModule
+2023-06-17 17:38:07.433 +08:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementApplicationModule
+2023-06-17 17:38:07.434 +08:00 [INF] - Lion.AbpPro.NotificationManagement.NotificationManagementApplicationModule
+2023-06-17 17:38:07.434 +08:00 [INF] - Volo.Abp.AspNetCore.SignalR.AbpAspNetCoreSignalRModule
+2023-06-17 17:38:07.438 +08:00 [INF] - Lion.AbpPro.DataDictionaryManagement.DataDictionaryManagementApplicationModule
+2023-06-17 17:38:07.439 +08:00 [INF] - MyCompanyName.MyProjectName.FreeSqlRepository.MyProjectNameFreeSqlModule
+2023-06-17 17:38:07.440 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.AbpAspNetCoreMvcUiBasicThemeModule
+2023-06-17 17:38:07.440 +08:00 [INF] - Volo.Abp.Caching.StackExchangeRedis.AbpCachingStackExchangeRedisModule
+2023-06-17 17:38:08.581 +08:00 [INF] Connecting to Redis endpoints: localhost. Using Server Name: SZQH003802C_a6dd72756cb6457cb8befce2ba0b0e04
+2023-06-17 17:38:08.635 +08:00 [INF] Connected to Redis.
+2023-06-17 17:38:08.642 +08:00 [INF] Initialized all ABP modules.
+2023-06-17 17:38:08.736 +08:00 [INF] Now listening on: http://localhost:44315
+2023-06-17 17:38:08.741 +08:00 [INF] Application started. Press Ctrl+C to shut down.
+2023-06-17 17:38:08.742 +08:00 [INF] Hosting environment: Development
+2023-06-17 17:38:08.743 +08:00 [INF] Content root path: D:\github\WangJunZzz\abp-vnext-pro\templates\abp-vnext-pro-nuget-all\aspnet-core\host\MyCompanyName.MyProjectName.HttpApi.Host
+2023-06-17 17:38:08.829 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:44315/ - -
+2023-06-17 17:38:11.676 +08:00 [INF] Executing endpoint 'MyCompanyName.MyProjectName.Controllers.HomeController.Index (MyCompanyName.MyProjectName.HttpApi.Host)'
+2023-06-17 17:38:11.703 +08:00 [INF] Route matched with {action = "Index", controller = "Home", area = "", page = ""}. Executing controller action with signature Microsoft.AspNetCore.Mvc.ActionResult Index() on controller MyCompanyName.MyProjectName.Controllers.HomeController (MyCompanyName.MyProjectName.HttpApi.Host).
+2023-06-17 17:38:11.737 +08:00 [INF] Executing action method MyCompanyName.MyProjectName.Controllers.HomeController.Index (MyCompanyName.MyProjectName.HttpApi.Host) - Validation state: "Valid"
+2023-06-17 17:38:11.745 +08:00 [INF] Executed action method MyCompanyName.MyProjectName.Controllers.HomeController.Index (MyCompanyName.MyProjectName.HttpApi.Host), returned result Microsoft.AspNetCore.Mvc.RedirectResult in 0.4172ms.
+2023-06-17 17:38:11.757 +08:00 [INF] Executing RedirectResult, redirecting to /Login.
+2023-06-17 17:38:11.765 +08:00 [INF] Executed action MyCompanyName.MyProjectName.Controllers.HomeController.Index (MyCompanyName.MyProjectName.HttpApi.Host) in 56.3008ms
+2023-06-17 17:38:11.767 +08:00 [INF] Executed endpoint 'MyCompanyName.MyProjectName.Controllers.HomeController.Index (MyCompanyName.MyProjectName.HttpApi.Host)'
+2023-06-17 17:38:11.795 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:44315/ - - - 302 0 - 2968.8727ms
+2023-06-17 17:38:11.802 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:44315/Login - -
+2023-06-17 17:38:17.323 +08:00 [INF] Executing endpoint '/Login'
+2023-06-17 17:38:17.335 +08:00 [INF] Route matched with {page = "/Login", action = "", controller = "", area = ""}. Executing page /Login
+2023-06-17 17:38:17.337 +08:00 [INF] Skipping the execution of current filter as its not the most effective filter implementing the policy Microsoft.AspNetCore.Mvc.ViewFeatures.IAntiforgeryPolicy
+2023-06-17 17:38:17.935 +08:00 [INF] Executing handler method MyCompanyName.MyProjectName.Pages.Login.OnGet - ModelState is "Valid"
+2023-06-17 17:38:17.937 +08:00 [INF] Executed handler method OnGet, returned result .
+2023-06-17 17:38:17.942 +08:00 [INF] Executing an implicit handler method - ModelState is "Valid"
+2023-06-17 17:38:17.943 +08:00 [INF] Executed an implicit handler method, returned result Microsoft.AspNetCore.Mvc.RazorPages.PageResult.
+2023-06-17 17:38:18.002 +08:00 [INF] Executed page /Login in 664.2779ms
+2023-06-17 17:38:18.003 +08:00 [INF] Executed endpoint '/Login'
+2023-06-17 17:38:18.011 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:44315/Login - - - 200 - text/html;+charset=utf-8 6208.8717ms
+2023-06-17 17:38:18.109 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:44315/favicon.ico - -
+2023-06-17 17:38:18.117 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:44315/favicon.ico - - - 404 0 - 8.5091ms
+2023-06-17 18:10:47.109 +08:00 [INF] Request starting HTTP/1.1 OPTIONS http://localhost:44315/api/app/account/login - -
+2023-06-17 18:10:47.113 +08:00 [INF] CORS policy execution successful.
+2023-06-17 18:10:47.117 +08:00 [INF] Request finished HTTP/1.1 OPTIONS http://localhost:44315/api/app/account/login - - - 204 - - 7.8560ms
+2023-06-17 18:10:47.119 +08:00 [INF] Request starting HTTP/1.1 POST http://localhost:44315/api/app/account/login application/json 37
+2023-06-17 18:10:47.120 +08:00 [INF] CORS policy execution successful.
+2023-06-17 18:10:47.124 +08:00 [INF] Executing endpoint 'Lion.AbpPro.BasicManagement.Systems.AccountController.LoginAsync (Lion.AbpPro.BasicManagement.HttpApi)'
+2023-06-17 18:10:47.144 +08:00 [INF] Route matched with {action = "Login", controller = "Account", area = "", page = ""}. Executing controller action with signature System.Threading.Tasks.Task`1[Lion.AbpPro.BasicManagement.Users.Dtos.LoginOutput] LoginAsync(Lion.AbpPro.BasicManagement.Users.Dtos.LoginInput) on controller Lion.AbpPro.BasicManagement.Systems.AccountController (Lion.AbpPro.BasicManagement.HttpApi).
+2023-06-17 18:10:47.232 +08:00 [INF] Executing action method Lion.AbpPro.BasicManagement.Systems.AccountController.LoginAsync (Lion.AbpPro.BasicManagement.HttpApi) - Validation state: "Valid"
+2023-06-17 18:10:48.570 +08:00 [INF] AuthenticationScheme: Identity.Application signed in.
+2023-06-17 18:10:48.653 +08:00 [INF] Executed action method Lion.AbpPro.BasicManagement.Systems.AccountController.LoginAsync (Lion.AbpPro.BasicManagement.HttpApi), returned result Microsoft.AspNetCore.Mvc.ObjectResult in 1418.9504ms.
+2023-06-17 18:10:48.690 +08:00 [INF] Executing ObjectResult, writing value of type 'Lion.AbpPro.BasicManagement.Users.Dtos.LoginOutput'.
+2023-06-17 18:10:48.714 +08:00 [INF] Executed action Lion.AbpPro.BasicManagement.Systems.AccountController.LoginAsync (Lion.AbpPro.BasicManagement.HttpApi) in 1567.772ms
+2023-06-17 18:10:48.717 +08:00 [INF] Executed endpoint 'Lion.AbpPro.BasicManagement.Systems.AccountController.LoginAsync (Lion.AbpPro.BasicManagement.HttpApi)'
+2023-06-17 18:10:49.244 +08:00 [INF] Request finished HTTP/1.1 POST http://localhost:44315/api/app/account/login application/json 37 - 200 - application/json;+charset=utf-8 2125.4256ms
+2023-06-17 18:10:49.249 +08:00 [INF] Request starting HTTP/1.1 OPTIONS http://localhost:44315/api/abp/application-configuration - -
+2023-06-17 18:10:49.251 +08:00 [INF] CORS policy execution successful.
+2023-06-17 18:10:49.252 +08:00 [INF] Request finished HTTP/1.1 OPTIONS http://localhost:44315/api/abp/application-configuration - - - 204 - - 2.4477ms
+2023-06-17 18:10:49.254 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:44315/api/abp/application-configuration - -
+2023-06-17 18:10:49.255 +08:00 [INF] CORS policy execution successful.
+2023-06-17 18:10:49.258 +08:00 [INF] Executing endpoint 'Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationController.GetAsync (Volo.Abp.AspNetCore.Mvc)'
+2023-06-17 18:10:49.266 +08:00 [INF] Route matched with {area = "abp", action = "Get", controller = "AbpApplicationConfiguration", page = ""}. Executing controller action with signature System.Threading.Tasks.Task`1[Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ApplicationConfigurationDto] GetAsync(Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ApplicationConfigurationRequestOptions) on controller Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationController (Volo.Abp.AspNetCore.Mvc).
+2023-06-17 18:10:49.315 +08:00 [INF] Executing action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationController.GetAsync (Volo.Abp.AspNetCore.Mvc) - Validation state: "Valid"
+2023-06-17 18:10:49.321 +08:00 [WRN] The cookie 'XSRF-TOKEN' has set 'SameSite=None' and must also set 'Secure'.
+2023-06-17 18:10:49.328 +08:00 [DBG] Executing AbpApplicationConfigurationAppService.GetAsync()...
+2023-06-17 18:10:50.213 +08:00 [DBG] Executed AbpApplicationConfigurationAppService.GetAsync().
+2023-06-17 18:10:50.217 +08:00 [INF] Executed action method Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationController.GetAsync (Volo.Abp.AspNetCore.Mvc), returned result Microsoft.AspNetCore.Mvc.ObjectResult in 900.9153ms.
+2023-06-17 18:10:50.229 +08:00 [INF] Executing ObjectResult, writing value of type 'Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ApplicationConfigurationDto'.
+2023-06-17 18:10:50.287 +08:00 [INF] Executed action Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationController.GetAsync (Volo.Abp.AspNetCore.Mvc) in 1018.1177ms
+2023-06-17 18:10:50.289 +08:00 [INF] Executed endpoint 'Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.AbpApplicationConfigurationController.GetAsync (Volo.Abp.AspNetCore.Mvc)'
+2023-06-17 18:10:50.296 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:44315/api/abp/application-configuration - - - 200 - application/json;+charset=utf-8 1042.7365ms
+2023-06-17 18:11:28.974 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:44315/signalr/notification?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJNeUNvbXBhbnlOYW1lLk15UHJvamVjdE5hbWUiLCJpc3MiOiJNeUNvbXBhbnlOYW1lLk15UHJvamVjdE5hbWUiLCJuYW1laWQiOiIzYTBiZGE3OS04ZmUwLTc4NmUtMDYzZC0zM2I2OWExM2VhZWMiLCJnaXZlbl9uYW1lIjoiYWRtaW4iLCJ1bmlxdWVfbmFtZSI6ImFkbWluIiwiZW1haWwiOiJhZG1pbkBhYnAuaW8iLCJ0ZW5hbnRpZCI6IiIsInJvbGUiOiJhZG1pbiIsIm5iZiI6MTY4Njk5NjY0OCwiZXhwIjoxNjg3MDAzODQ4LCJpYXQiOjE2ODY5OTY2NDh9.kXH_oaUKONFyfTNk-AdsX6L-7SPBhCH_lyfAMpYr3nA - -
+2023-06-17 18:11:28.992 +08:00 [INF] CORS policy execution successful.
+2023-06-17 18:11:29.013 +08:00 [INF] Executing endpoint 'SignalR/Notification'
+2023-06-17 18:11:56.848 +08:00 [INF] Request starting HTTP/1.1 OPTIONS http://localhost:44315/AuditLogs/page - -
+2023-06-17 18:11:56.850 +08:00 [INF] CORS policy execution successful.
+2023-06-17 18:11:56.851 +08:00 [INF] Request finished HTTP/1.1 OPTIONS http://localhost:44315/AuditLogs/page - - - 204 - - 2.3447ms
+2023-06-17 18:11:56.852 +08:00 [INF] Request starting HTTP/1.1 POST http://localhost:44315/AuditLogs/page application/json 77
+2023-06-17 18:11:56.853 +08:00 [INF] CORS policy execution successful.
+2023-06-17 18:11:56.856 +08:00 [INF] Executing endpoint 'Lion.AbpPro.BasicManagement.Systems.AuditLogController.GetListAsync (Lion.AbpPro.BasicManagement.HttpApi)'
+2023-06-17 18:11:56.862 +08:00 [INF] Route matched with {action = "GetList", controller = "AuditLog", area = "", page = ""}. Executing controller action with signature System.Threading.Tasks.Task`1[Volo.Abp.Application.Dtos.PagedResultDto`1[Lion.AbpPro.BasicManagement.AuditLogs.PagingAuditLogOutput]] GetListAsync(Lion.AbpPro.BasicManagement.AuditLogs.PagingAuditLogInput) on controller Lion.AbpPro.BasicManagement.Systems.AuditLogController (Lion.AbpPro.BasicManagement.HttpApi).
+2023-06-17 18:11:56.937 +08:00 [INF] Executing action method Lion.AbpPro.BasicManagement.Systems.AuditLogController.GetListAsync (Lion.AbpPro.BasicManagement.HttpApi) - Validation state: "Valid"
+2023-06-17 18:11:57.773 +08:00 [INF] Executed action method Lion.AbpPro.BasicManagement.Systems.AuditLogController.GetListAsync (Lion.AbpPro.BasicManagement.HttpApi), returned result Microsoft.AspNetCore.Mvc.ObjectResult in 834.4022ms.
+2023-06-17 18:11:57.775 +08:00 [INF] Executing ObjectResult, writing value of type 'Volo.Abp.Application.Dtos.PagedResultDto`1[[Lion.AbpPro.BasicManagement.AuditLogs.PagingAuditLogOutput, Lion.AbpPro.BasicManagement.Application.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]'.
+2023-06-17 18:11:57.805 +08:00 [INF] Executed action Lion.AbpPro.BasicManagement.Systems.AuditLogController.GetListAsync (Lion.AbpPro.BasicManagement.HttpApi) in 940.2636ms
+2023-06-17 18:11:57.806 +08:00 [INF] Executed endpoint 'Lion.AbpPro.BasicManagement.Systems.AuditLogController.GetListAsync (Lion.AbpPro.BasicManagement.HttpApi)'
+2023-06-17 18:11:57.813 +08:00 [INF] Request finished HTTP/1.1 POST http://localhost:44315/AuditLogs/page application/json 77 - 200 - application/json;+charset=utf-8 960.7069ms
+2023-06-17 18:12:06.920 +08:00 [INF] Request starting HTTP/1.1 OPTIONS http://localhost:44315/Settings/all - -
+2023-06-17 18:12:06.921 +08:00 [INF] CORS policy execution successful.
+2023-06-17 18:12:06.922 +08:00 [INF] Request finished HTTP/1.1 OPTIONS http://localhost:44315/Settings/all - - - 204 - - 2.6384ms
+2023-06-17 18:12:06.924 +08:00 [INF] Request starting HTTP/1.1 POST http://localhost:44315/Settings/all - 0
+2023-06-17 18:12:06.925 +08:00 [INF] CORS policy execution successful.
+2023-06-17 18:12:06.928 +08:00 [INF] Executing endpoint 'Lion.AbpPro.BasicManagement.Systems.SettingController.GetAsync (Lion.AbpPro.BasicManagement.HttpApi)'
+2023-06-17 18:12:06.931 +08:00 [INF] Route matched with {action = "Get", controller = "Setting", area = "", page = ""}. Executing controller action with signature System.Threading.Tasks.Task`1[System.Collections.Generic.List`1[Lion.AbpPro.BasicManagement.Settings.Dtos.SettingOutput]] GetAsync() on controller Lion.AbpPro.BasicManagement.Systems.SettingController (Lion.AbpPro.BasicManagement.HttpApi).
+2023-06-17 18:12:06.951 +08:00 [INF] Executing action method Lion.AbpPro.BasicManagement.Systems.SettingController.GetAsync (Lion.AbpPro.BasicManagement.HttpApi) - Validation state: "Valid"
+2023-06-17 18:12:07.015 +08:00 [INF] Executed action method Lion.AbpPro.BasicManagement.Systems.SettingController.GetAsync (Lion.AbpPro.BasicManagement.HttpApi), returned result Microsoft.AspNetCore.Mvc.ObjectResult in 62.6349ms.
+2023-06-17 18:12:07.017 +08:00 [INF] Executing ObjectResult, writing value of type 'System.Collections.Generic.List`1[[Lion.AbpPro.BasicManagement.Settings.Dtos.SettingOutput, Lion.AbpPro.BasicManagement.Application.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]'.
+2023-06-17 18:12:07.022 +08:00 [INF] Executed action Lion.AbpPro.BasicManagement.Systems.SettingController.GetAsync (Lion.AbpPro.BasicManagement.HttpApi) in 89.3977ms
+2023-06-17 18:12:07.023 +08:00 [INF] Executed endpoint 'Lion.AbpPro.BasicManagement.Systems.SettingController.GetAsync (Lion.AbpPro.BasicManagement.HttpApi)'
+2023-06-17 18:12:07.057 +08:00 [INF] Request finished HTTP/1.1 POST http://localhost:44315/Settings/all - 0 - 200 - application/json;+charset=utf-8 133.7758ms
+2023-06-17 18:12:10.085 +08:00 [INF] Request starting HTTP/1.1 OPTIONS http://localhost:44315/OrganizationUnits/tree - -
+2023-06-17 18:12:10.086 +08:00 [INF] CORS policy execution successful.
+2023-06-17 18:12:10.087 +08:00 [INF] Request finished HTTP/1.1 OPTIONS http://localhost:44315/OrganizationUnits/tree - - - 204 - - 2.5831ms
+2023-06-17 18:12:10.088 +08:00 [INF] Request starting HTTP/1.1 POST http://localhost:44315/OrganizationUnits/tree - 0
+2023-06-17 18:12:10.091 +08:00 [INF] CORS policy execution successful.
+2023-06-17 18:12:10.093 +08:00 [INF] Executing endpoint 'Lion.AbpPro.BasicManagement.Systems.OrganizationUnitController.GetTreeAsync (Lion.AbpPro.BasicManagement.HttpApi)'
+2023-06-17 18:12:10.096 +08:00 [INF] Route matched with {action = "GetTree", controller = "OrganizationUnit", area = "", page = ""}. Executing controller action with signature System.Threading.Tasks.Task`1[System.Collections.Generic.List`1[Lion.AbpPro.BasicManagement.OrganizationUnits.Dto.TreeOutput]] GetTreeAsync() on controller Lion.AbpPro.BasicManagement.Systems.OrganizationUnitController (Lion.AbpPro.BasicManagement.HttpApi).
+2023-06-17 18:12:10.179 +08:00 [INF] Executing action method Lion.AbpPro.BasicManagement.Systems.OrganizationUnitController.GetTreeAsync (Lion.AbpPro.BasicManagement.HttpApi) - Validation state: "Valid"
+2023-06-17 18:12:10.230 +08:00 [INF] Executed action method Lion.AbpPro.BasicManagement.Systems.OrganizationUnitController.GetTreeAsync (Lion.AbpPro.BasicManagement.HttpApi), returned result Microsoft.AspNetCore.Mvc.ObjectResult in 49.5406ms.
+2023-06-17 18:12:10.233 +08:00 [INF] Executing ObjectResult, writing value of type 'System.Collections.Generic.List`1[[Lion.AbpPro.BasicManagement.OrganizationUnits.Dto.TreeOutput, Lion.AbpPro.BasicManagement.Application.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]'.
+2023-06-17 18:12:10.235 +08:00 [INF] Executed action Lion.AbpPro.BasicManagement.Systems.OrganizationUnitController.GetTreeAsync (Lion.AbpPro.BasicManagement.HttpApi) in 135.3369ms
+2023-06-17 18:12:10.238 +08:00 [INF] Executed endpoint 'Lion.AbpPro.BasicManagement.Systems.OrganizationUnitController.GetTreeAsync (Lion.AbpPro.BasicManagement.HttpApi)'
+2023-06-17 18:12:10.276 +08:00 [INF] Request finished HTTP/1.1 POST http://localhost:44315/OrganizationUnits/tree - 0 - 200 - application/json;+charset=utf-8 187.2195ms
+2023-06-17 18:12:11.949 +08:00 [INF] Request starting HTTP/1.1 OPTIONS http://localhost:44315/Roles/page - -
+2023-06-17 18:12:11.951 +08:00 [INF] CORS policy execution successful.
+2023-06-17 18:12:11.952 +08:00 [INF] Request finished HTTP/1.1 OPTIONS http://localhost:44315/Roles/page - - - 204 - - 3.3518ms
+2023-06-17 18:12:11.954 +08:00 [INF] Request starting HTTP/1.1 POST http://localhost:44315/Roles/page application/json 29
+2023-06-17 18:12:11.956 +08:00 [INF] CORS policy execution successful.
+2023-06-17 18:12:11.958 +08:00 [INF] Executing endpoint 'Lion.AbpPro.BasicManagement.Systems.RoleController.ListAsync (Lion.AbpPro.BasicManagement.HttpApi)'
+2023-06-17 18:12:11.962 +08:00 [INF] Route matched with {action = "List", controller = "Role", area = "", page = ""}. Executing controller action with signature System.Threading.Tasks.Task`1[Volo.Abp.Application.Dtos.PagedResultDto`1[Volo.Abp.Identity.IdentityRoleDto]] ListAsync(Lion.AbpPro.BasicManagement.Roles.Dtos.PagingRoleListInput) on controller Lion.AbpPro.BasicManagement.Systems.RoleController (Lion.AbpPro.BasicManagement.HttpApi).
+2023-06-17 18:12:12.026 +08:00 [INF] Executing action method Lion.AbpPro.BasicManagement.Systems.RoleController.ListAsync (Lion.AbpPro.BasicManagement.HttpApi) - Validation state: "Valid"
+2023-06-17 18:12:12.087 +08:00 [INF] Executed action method Lion.AbpPro.BasicManagement.Systems.RoleController.ListAsync (Lion.AbpPro.BasicManagement.HttpApi), returned result Microsoft.AspNetCore.Mvc.ObjectResult in 58.9439ms.
+2023-06-17 18:12:12.090 +08:00 [INF] Executing ObjectResult, writing value of type 'Volo.Abp.Application.Dtos.PagedResultDto`1[[Volo.Abp.Identity.IdentityRoleDto, Volo.Abp.Identity.Application.Contracts, Version=7.2.2.0, Culture=neutral, PublicKeyToken=null]]'.
+2023-06-17 18:12:12.095 +08:00 [INF] Executed action Lion.AbpPro.BasicManagement.Systems.RoleController.ListAsync (Lion.AbpPro.BasicManagement.HttpApi) in 131.1967ms
+2023-06-17 18:12:12.097 +08:00 [INF] Executed endpoint 'Lion.AbpPro.BasicManagement.Systems.RoleController.ListAsync (Lion.AbpPro.BasicManagement.HttpApi)'
+2023-06-17 18:12:12.128 +08:00 [INF] Request finished HTTP/1.1 POST http://localhost:44315/Roles/page application/json 29 - 200 - application/json;+charset=utf-8 174.1954ms
+2023-06-17 18:12:15.050 +08:00 [INF] Request starting HTTP/1.1 OPTIONS http://localhost:44315/Tenants/page - -
+2023-06-17 18:12:15.051 +08:00 [INF] CORS policy execution successful.
+2023-06-17 18:12:15.052 +08:00 [INF] Request finished HTTP/1.1 OPTIONS http://localhost:44315/Tenants/page - - - 204 - - 2.4331ms
+2023-06-17 18:12:15.053 +08:00 [INF] Request starting HTTP/1.1 POST http://localhost:44315/Tenants/page application/json 29
+2023-06-17 18:12:15.056 +08:00 [INF] CORS policy execution successful.
+2023-06-17 18:12:15.058 +08:00 [INF] Executing endpoint 'Lion.AbpPro.BasicManagement.Tenants.TenantController.ListAsync (Lion.AbpPro.BasicManagement.HttpApi)'
+2023-06-17 18:12:15.061 +08:00 [INF] Route matched with {action = "List", controller = "Tenant", area = "", page = ""}. Executing controller action with signature System.Threading.Tasks.Task`1[Volo.Abp.Application.Dtos.PagedResultDto`1[Volo.Abp.TenantManagement.TenantDto]] ListAsync(Lion.AbpPro.BasicManagement.Tenants.Dtos.PagingTenantInput) on controller Lion.AbpPro.BasicManagement.Tenants.TenantController (Lion.AbpPro.BasicManagement.HttpApi).
+2023-06-17 18:12:15.161 +08:00 [INF] Executing action method Lion.AbpPro.BasicManagement.Tenants.TenantController.ListAsync (Lion.AbpPro.BasicManagement.HttpApi) - Validation state: "Valid"
+2023-06-17 18:12:15.292 +08:00 [INF] Executed action method Lion.AbpPro.BasicManagement.Tenants.TenantController.ListAsync (Lion.AbpPro.BasicManagement.HttpApi), returned result Microsoft.AspNetCore.Mvc.ObjectResult in 128.8567ms.
+2023-06-17 18:12:15.295 +08:00 [INF] Executing ObjectResult, writing value of type 'Volo.Abp.Application.Dtos.PagedResultDto`1[[Volo.Abp.TenantManagement.TenantDto, Volo.Abp.TenantManagement.Application.Contracts, Version=7.2.2.0, Culture=neutral, PublicKeyToken=null]]'.
+2023-06-17 18:12:15.298 +08:00 [INF] Executed action Lion.AbpPro.BasicManagement.Tenants.TenantController.ListAsync (Lion.AbpPro.BasicManagement.HttpApi) in 234.9674ms
+2023-06-17 18:12:15.299 +08:00 [INF] Executed endpoint 'Lion.AbpPro.BasicManagement.Tenants.TenantController.ListAsync (Lion.AbpPro.BasicManagement.HttpApi)'
+2023-06-17 18:12:15.339 +08:00 [INF] Request finished HTTP/1.1 POST http://localhost:44315/Tenants/page application/json 29 - 200 - application/json;+charset=utf-8 286.0153ms
+2023-06-17 18:12:18.072 +08:00 [INF] Request starting HTTP/1.1 OPTIONS http://localhost:44315/Users/page - -
+2023-06-17 18:12:18.074 +08:00 [INF] CORS policy execution successful.
+2023-06-17 18:12:18.074 +08:00 [INF] Request finished HTTP/1.1 OPTIONS http://localhost:44315/Users/page - - - 204 - - 2.2026ms
+2023-06-17 18:12:18.076 +08:00 [INF] Request starting HTTP/1.1 POST http://localhost:44315/Users/page application/json 29
+2023-06-17 18:12:18.077 +08:00 [INF] CORS policy execution successful.
+2023-06-17 18:12:18.079 +08:00 [INF] Executing endpoint 'Lion.AbpPro.BasicManagement.Systems.UserController.ListAsync (Lion.AbpPro.BasicManagement.HttpApi)'
+2023-06-17 18:12:18.082 +08:00 [INF] Route matched with {action = "List", controller = "User", area = "", page = ""}. Executing controller action with signature System.Threading.Tasks.Task`1[Volo.Abp.Application.Dtos.PagedResultDto`1[Volo.Abp.Identity.IdentityUserDto]] ListAsync(Lion.AbpPro.BasicManagement.Users.Dtos.PagingUserListInput) on controller Lion.AbpPro.BasicManagement.Systems.UserController (Lion.AbpPro.BasicManagement.HttpApi).
+2023-06-17 18:12:18.163 +08:00 [INF] Executing action method Lion.AbpPro.BasicManagement.Systems.UserController.ListAsync (Lion.AbpPro.BasicManagement.HttpApi) - Validation state: "Valid"
+2023-06-17 18:12:18.249 +08:00 [INF] Executed action method Lion.AbpPro.BasicManagement.Systems.UserController.ListAsync (Lion.AbpPro.BasicManagement.HttpApi), returned result Microsoft.AspNetCore.Mvc.ObjectResult in 82.8824ms.
+2023-06-17 18:12:18.252 +08:00 [INF] Executing ObjectResult, writing value of type 'Volo.Abp.Application.Dtos.PagedResultDto`1[[Volo.Abp.Identity.IdentityUserDto, Volo.Abp.Identity.Application.Contracts, Version=7.2.2.0, Culture=neutral, PublicKeyToken=null]]'.
+2023-06-17 18:12:18.276 +08:00 [INF] Executed action Lion.AbpPro.BasicManagement.Systems.UserController.ListAsync (Lion.AbpPro.BasicManagement.HttpApi) in 191.6565ms
+2023-06-17 18:12:18.278 +08:00 [INF] Executed endpoint 'Lion.AbpPro.BasicManagement.Systems.UserController.ListAsync (Lion.AbpPro.BasicManagement.HttpApi)'
+2023-06-17 18:12:18.306 +08:00 [INF] Request finished HTTP/1.1 POST http://localhost:44315/Users/page application/json 29 - 200 - application/json;+charset=utf-8 230.6341ms
+2023-06-17 18:12:18.758 +08:00 [INF] Request starting HTTP/1.1 POST http://localhost:44315/OrganizationUnits/tree - 0
+2023-06-17 18:12:18.759 +08:00 [INF] CORS policy execution successful.
+2023-06-17 18:12:18.761 +08:00 [INF] Executing endpoint 'Lion.AbpPro.BasicManagement.Systems.OrganizationUnitController.GetTreeAsync (Lion.AbpPro.BasicManagement.HttpApi)'
+2023-06-17 18:12:18.763 +08:00 [INF] Route matched with {action = "GetTree", controller = "OrganizationUnit", area = "", page = ""}. Executing controller action with signature System.Threading.Tasks.Task`1[System.Collections.Generic.List`1[Lion.AbpPro.BasicManagement.OrganizationUnits.Dto.TreeOutput]] GetTreeAsync() on controller Lion.AbpPro.BasicManagement.Systems.OrganizationUnitController (Lion.AbpPro.BasicManagement.HttpApi).
+2023-06-17 18:12:18.769 +08:00 [INF] Executing action method Lion.AbpPro.BasicManagement.Systems.OrganizationUnitController.GetTreeAsync (Lion.AbpPro.BasicManagement.HttpApi) - Validation state: "Valid"
+2023-06-17 18:12:18.803 +08:00 [INF] Executed action method Lion.AbpPro.BasicManagement.Systems.OrganizationUnitController.GetTreeAsync (Lion.AbpPro.BasicManagement.HttpApi), returned result Microsoft.AspNetCore.Mvc.ObjectResult in 30.3818ms.
+2023-06-17 18:12:18.806 +08:00 [INF] Executing ObjectResult, writing value of type 'System.Collections.Generic.List`1[[Lion.AbpPro.BasicManagement.OrganizationUnits.Dto.TreeOutput, Lion.AbpPro.BasicManagement.Application.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]'.
+2023-06-17 18:12:18.808 +08:00 [INF] Executed action Lion.AbpPro.BasicManagement.Systems.OrganizationUnitController.GetTreeAsync (Lion.AbpPro.BasicManagement.HttpApi) in 43.0173ms
+2023-06-17 18:12:18.809 +08:00 [INF] Executed endpoint 'Lion.AbpPro.BasicManagement.Systems.OrganizationUnitController.GetTreeAsync (Lion.AbpPro.BasicManagement.HttpApi)'
+2023-06-17 18:12:18.846 +08:00 [INF] Request finished HTTP/1.1 POST http://localhost:44315/OrganizationUnits/tree - 0 - 200 - application/json;+charset=utf-8 88.3494ms
diff --git a/templates/abp-vnext-pro-nuget-all/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/Migrations/20230517131456_Init.Designer.cs b/templates/abp-vnext-pro-nuget-all/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/Migrations/20230617073909_Init.Designer.cs
similarity index 99%
rename from templates/abp-vnext-pro-nuget-all/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/Migrations/20230517131456_Init.Designer.cs
rename to templates/abp-vnext-pro-nuget-all/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/Migrations/20230617073909_Init.Designer.cs
index 337ed168..21d98809 100644
--- a/templates/abp-vnext-pro-nuget-all/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/Migrations/20230517131456_Init.Designer.cs
+++ b/templates/abp-vnext-pro-nuget-all/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/Migrations/20230617073909_Init.Designer.cs
@@ -12,7 +12,7 @@ using Volo.Abp.EntityFrameworkCore;
namespace MyCompanyName.MyProjectName.Migrations
{
[DbContext(typeof(MyProjectNameDbContext))]
- [Migration("20230517131456_Init")]
+ [Migration("20230617073909_Init")]
partial class Init
{
///
diff --git a/templates/abp-vnext-pro-nuget-all/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/Migrations/20230517131456_Init.cs b/templates/abp-vnext-pro-nuget-all/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/Migrations/20230617073909_Init.cs
similarity index 100%
rename from templates/abp-vnext-pro-nuget-all/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/Migrations/20230517131456_Init.cs
rename to templates/abp-vnext-pro-nuget-all/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/Migrations/20230617073909_Init.cs
diff --git a/templates/abp-vnext-pro-nuget-all/vben28/nswag/nswag.json b/templates/abp-vnext-pro-nuget-all/vben28/nswag/nswag.json
index 8b1e7d70..e7f8cbcf 100644
--- a/templates/abp-vnext-pro-nuget-all/vben28/nswag/nswag.json
+++ b/templates/abp-vnext-pro-nuget-all/vben28/nswag/nswag.json
@@ -1,5 +1,5 @@
{
- "runtime": "Net60",
+ "runtime": "Net70",
"defaultVariables": null,
"documentGenerator": {
"fromDocument": {
@@ -71,4 +71,4 @@
"newLineBehavior": "Auto"
}
}
-}
\ No newline at end of file
+}
diff --git a/templates/abp-vnext-pro-nuget-all/vben28/nswag/refresh.bat b/templates/abp-vnext-pro-nuget-all/vben28/nswag/refresh.bat
index d7c1253d..0011273b 100644
--- a/templates/abp-vnext-pro-nuget-all/vben28/nswag/refresh.bat
+++ b/templates/abp-vnext-pro-nuget-all/vben28/nswag/refresh.bat
@@ -1 +1 @@
-"..\node_modules\.bin\nswag" run /runtime:Net60
+"..\node_modules\.bin\nswag" run /runtime:Net70
diff --git a/templates/abp-vnext-pro-nuget-all/vben28/src/components/Application/src/AppLogo.vue b/templates/abp-vnext-pro-nuget-all/vben28/src/components/Application/src/AppLogo.vue
index 86aaf76a..c9d99287 100644
--- a/templates/abp-vnext-pro-nuget-all/vben28/src/components/Application/src/AppLogo.vue
+++ b/templates/abp-vnext-pro-nuget-all/vben28/src/components/Application/src/AppLogo.vue
@@ -64,8 +64,8 @@
display: flex;
align-items: center;
padding-left: 7px;
- cursor: pointer;
transition: all 0.2s ease;
+ cursor: pointer;
&.light {
border-bottom: 1px solid @border-color-base;
@@ -84,9 +84,9 @@
}
&__title {
+ transition: all 0.5s;
font-size: 16px;
font-weight: 700;
- transition: all 0.5s;
line-height: normal;
}
}
diff --git a/templates/abp-vnext-pro-nuget-all/vben28/src/components/Page/index.ts b/templates/abp-vnext-pro-nuget-all/vben28/src/components/Page/index.ts
index 2d3f6dd7..d0962640 100644
--- a/templates/abp-vnext-pro-nuget-all/vben28/src/components/Page/index.ts
+++ b/templates/abp-vnext-pro-nuget-all/vben28/src/components/Page/index.ts
@@ -5,5 +5,3 @@ import pageWrapper from './src/PageWrapper.vue';
export const PageFooter = withInstall(pageFooter);
export const PageWrapper = withInstall(pageWrapper);
-
-export const PageWrapperFixedHeightKey = 'PageWrapperFixedHeight';
diff --git a/templates/abp-vnext-pro-nuget-all/vben28/src/components/Page/src/PageWrapper.vue b/templates/abp-vnext-pro-nuget-all/vben28/src/components/Page/src/PageWrapper.vue
index baca629f..8f014b34 100644
--- a/templates/abp-vnext-pro-nuget-all/vben28/src/components/Page/src/PageWrapper.vue
+++ b/templates/abp-vnext-pro-nuget-all/vben28/src/components/Page/src/PageWrapper.vue
@@ -43,7 +43,7 @@
import { omit } from 'lodash-es';
import { PageHeader } from 'ant-design-vue';
import { useContentHeight } from '/@/hooks/web/useContentHeight';
- import { PageWrapperFixedHeightKey } from '..';
+ import { PageWrapperFixedHeightKey } from '/@/enums/pageEnum';
export default defineComponent({
name: 'PageWrapper',
diff --git a/templates/abp-vnext-pro-nuget-all/vben28/src/components/Table/src/BasicTable.vue b/templates/abp-vnext-pro-nuget-all/vben28/src/components/Table/src/BasicTable.vue
index 621ec117..ccda8a94 100644
--- a/templates/abp-vnext-pro-nuget-all/vben28/src/components/Table/src/BasicTable.vue
+++ b/templates/abp-vnext-pro-nuget-all/vben28/src/components/Table/src/BasicTable.vue
@@ -49,7 +49,7 @@
import { defineComponent, ref, computed, unref, toRaw, inject, watchEffect } from 'vue';
import { Table } from 'ant-design-vue';
import { BasicForm, useForm } from '/@/components/Form/index';
- import { PageWrapperFixedHeightKey } from '/@/components/Page';
+ import { PageWrapperFixedHeightKey } from '/@/enums/pageEnum';
import HeaderCell from './components/HeaderCell.vue';
import { InnerHandlers } from './types/table';
diff --git a/templates/abp-vnext-pro-nuget-all/vben28/src/enums/pageEnum.ts b/templates/abp-vnext-pro-nuget-all/vben28/src/enums/pageEnum.ts
index c7ca3632..e739d67a 100644
--- a/templates/abp-vnext-pro-nuget-all/vben28/src/enums/pageEnum.ts
+++ b/templates/abp-vnext-pro-nuget-all/vben28/src/enums/pageEnum.ts
@@ -8,3 +8,5 @@ export enum PageEnum {
// error log page path
ERROR_LOG_PAGE = '/error-log/list',
}
+
+export const PageWrapperFixedHeightKey = 'PageWrapperFixedHeight';
diff --git a/templates/abp-vnext-pro-nuget-all/vben28/src/locales/lang/en/common.ts b/templates/abp-vnext-pro-nuget-all/vben28/src/locales/lang/en/common.ts
index 6d1ee68e..348a50a3 100644
--- a/templates/abp-vnext-pro-nuget-all/vben28/src/locales/lang/en/common.ts
+++ b/templates/abp-vnext-pro-nuget-all/vben28/src/locales/lang/en/common.ts
@@ -33,5 +33,11 @@ export default {
status: 'Status',
active: 'IsActive',
download: 'DownLoad',
- export:"Export"
+ export: 'Export',
+ isEnabled: 'IsEnabled',
+ default: 'Default',
+ name: 'Name',
+ value: 'Value',
+ parameterValidationFailure: 'Parameter Validation Failure',
+ permissionDenied: 'Permission Denied',
};
diff --git a/templates/abp-vnext-pro-nuget-all/vben28/src/locales/lang/en/routes/admin.ts b/templates/abp-vnext-pro-nuget-all/vben28/src/locales/lang/en/routes/admin.ts
index 3ae3d5a5..b1983a9d 100644
--- a/templates/abp-vnext-pro-nuget-all/vben28/src/locales/lang/en/routes/admin.ts
+++ b/templates/abp-vnext-pro-nuget-all/vben28/src/locales/lang/en/routes/admin.ts
@@ -2,7 +2,13 @@ export default {
systemManagement: 'SystemManagement',
userManagement: 'UserManagement',
roleManagement: 'RoleManagement',
-
+ languageManagement: 'LanguageManagement',
+ languageTextManagement: 'LanguageTextManagement',
+ language_cultureName: 'CultureName',
+ language_uiCultureName: 'UICultureName',
+ language_displayName: 'DisplayName',
+ language_flagIcon: 'FlagIcon',
+ languageTexts_resourceName: 'ResourceName',
userManagement_userName: 'UserName',
userManagement_name: 'Name',
userManagement_email: 'Email',
@@ -35,10 +41,14 @@ export default {
audit_url: 'URL',
audit_entityInfo: 'EntityInformation',
audit_message: 'Message',
+ audit_hasException: 'HasException',
audit_hasException_all: 'All',
audit_hasException_yes: 'Yes',
audit_hasException_no: 'No',
audit_applicationName: 'ApplicationName',
+ audit_serviceName: 'serviceName',
+ audit_methodName: 'methodName',
+ audit_parameters: 'parameters',
grantedMessage: 'Authorization Successful, Please Login Again.',
close: 'close',
auditLog: 'AuditLog',
diff --git a/templates/abp-vnext-pro-nuget-all/vben28/src/locales/lang/en/sys.ts b/templates/abp-vnext-pro-nuget-all/vben28/src/locales/lang/en/sys.ts
index b257473f..38ec4162 100644
--- a/templates/abp-vnext-pro-nuget-all/vben28/src/locales/lang/en/sys.ts
+++ b/templates/abp-vnext-pro-nuget-all/vben28/src/locales/lang/en/sys.ts
@@ -101,5 +101,6 @@ export default {
smsCode: 'SMS code',
mobile: 'Mobile',
tenant: 'Tenant',
+ tenantPlaceholder: 'Please input tenant',
},
};
diff --git a/templates/abp-vnext-pro-nuget-all/vben28/src/locales/lang/zh-CN/common.ts b/templates/abp-vnext-pro-nuget-all/vben28/src/locales/lang/zh-CN/common.ts
index ffbf906e..b1f267f5 100644
--- a/templates/abp-vnext-pro-nuget-all/vben28/src/locales/lang/zh-CN/common.ts
+++ b/templates/abp-vnext-pro-nuget-all/vben28/src/locales/lang/zh-CN/common.ts
@@ -36,5 +36,11 @@ export default {
status: '状态',
active: '是否激活',
download: '下载',
- export:"导出"
+ export: '导出',
+ isEnabled: '是否启用',
+ default: '默认',
+ name: '名称',
+ value: '值',
+ parameterValidationFailure: '参数验证失败',
+ permissionDenied: '权限不足',
};
diff --git a/templates/abp-vnext-pro-nuget-all/vben28/src/locales/lang/zh-CN/routes/admin.ts b/templates/abp-vnext-pro-nuget-all/vben28/src/locales/lang/zh-CN/routes/admin.ts
index 2d98ad3f..f8ce76aa 100644
--- a/templates/abp-vnext-pro-nuget-all/vben28/src/locales/lang/zh-CN/routes/admin.ts
+++ b/templates/abp-vnext-pro-nuget-all/vben28/src/locales/lang/zh-CN/routes/admin.ts
@@ -2,7 +2,13 @@ export default {
systemManagement: '系统管理',
userManagement: '用户管理',
roleManagement: '角色管理',
-
+ languageManagement: '语言管理',
+ languageTextManagement: '语言文本管理',
+ language_cultureName: '语言名称',
+ language_uiCultureName: 'UI语言名称',
+ language_displayName: '显示名称',
+ language_flagIcon: '图标',
+ languageTexts_resourceName: '资源名称',
userManagement_userName: '用户名',
userManagement_name: '真实名称',
userManagement_email: '邮箱',
@@ -37,6 +43,9 @@ export default {
audit_hasException_all: '全部',
audit_hasException_yes: '是',
audit_hasException_no: '否',
+ audit_serviceName: '服务名',
+ audit_methodName: '方法名',
+ audit_parameters: '参数',
grantedMessage: '授权成功,请重新登录.',
close: '关闭',
@@ -71,6 +80,7 @@ export default {
editPasswordMessage: '输入的2次密码不一致',
executionTime: '执行时间',
executionDuration: '响应时间(毫秒)',
+ executionMessage: '异常内容',
organizationUnitName: '名称',
parentOrganizationUnitName: '上级组织机构',
organizationUnitManagement: '组织机构管理',
diff --git a/templates/abp-vnext-pro-nuget-all/vben28/src/locales/lang/zh-CN/sys.ts b/templates/abp-vnext-pro-nuget-all/vben28/src/locales/lang/zh-CN/sys.ts
index e4a302d1..226ccf29 100644
--- a/templates/abp-vnext-pro-nuget-all/vben28/src/locales/lang/zh-CN/sys.ts
+++ b/templates/abp-vnext-pro-nuget-all/vben28/src/locales/lang/zh-CN/sys.ts
@@ -95,5 +95,6 @@ export default {
smsCode: '短信验证码',
mobile: '手机号码',
tenant: '租户',
+ tenantPlaceholder: '请输入租户',
},
};
diff --git a/templates/abp-vnext-pro-nuget-all/vben28/src/services/ServiceProxies.ts b/templates/abp-vnext-pro-nuget-all/vben28/src/services/ServiceProxies.ts
index e425176e..7204040a 100644
--- a/templates/abp-vnext-pro-nuget-all/vben28/src/services/ServiceProxies.ts
+++ b/templates/abp-vnext-pro-nuget-all/vben28/src/services/ServiceProxies.ts
@@ -2,7 +2,7 @@
/* eslint-disable */
//----------------------
//
-// Generated using the NSwag toolchain v13.16.1.0 (NJsonSchema v10.7.2.0 (Newtonsoft.Json v13.0.0.0)) (http://NSwag.org)
+// Generated using the NSwag toolchain v13.19.0.0 (NJsonSchema v10.9.0.0 (Newtonsoft.Json v13.0.0.0)) (http://NSwag.org)
//
//----------------------
// ReSharper disable InconsistentNaming
@@ -481,7 +481,7 @@ export class AuditLogsServiceProxy extends ServiceProxyBase {
* @param body (optional)
* @return Success
*/
- page(body: PagingAuditLogListInput | undefined , cancelToken?: CancelToken | undefined): Promise {
+ page(body: PagingAuditLogInput | undefined , cancelToken?: CancelToken | undefined): Promise {
let url_ = this.baseUrl + "/AuditLogs/page";
url_ = url_.replace(/[?&]$/, "");
@@ -511,7 +511,7 @@ export class AuditLogsServiceProxy extends ServiceProxyBase {
});
}
- protected processPage(response: AxiosResponse): Promise {
+ protected processPage(response: AxiosResponse): Promise {
const status = response.status;
let _headers: any = {};
if (response.headers && typeof response.headers === "object") {
@@ -525,8 +525,8 @@ export class AuditLogsServiceProxy extends ServiceProxyBase {
const _responseText = response.data;
let result200: any = null;
let resultData200 = _responseText;
- result200 = GetAuditLogPageListOutputPagedResultDto.fromJS(resultData200);
- return Promise.resolve(result200);
+ result200 = PagingAuditLogOutputPagedResultDto.fromJS(resultData200);
+ return Promise.resolve(result200);
} else if (status === 403) {
const _responseText = response.data;
@@ -574,7 +574,7 @@ export class AuditLogsServiceProxy extends ServiceProxyBase {
const _responseText = response.data;
return throwException("An unexpected server error occurred.", status, _responseText, _headers);
}
- return Promise.resolve(null as any);
+ return Promise.resolve(null as any);
}
}
@@ -1483,7 +1483,7 @@ export class NotificationServiceProxy extends ServiceProxyBase {
}
/**
- * 分页查询普通消息
+ * 分页获取用户普通文本消息
* @param body (optional)
* @return Success
*/
@@ -1584,7 +1584,7 @@ export class NotificationServiceProxy extends ServiceProxyBase {
}
/**
- * 分页查询广播消息
+ * 分页获取广播消息
* @param body (optional)
* @return Success
*/
@@ -5461,8 +5461,14 @@ export class UsersServiceProxy extends ServiceProxyBase {
}
if (status === 200 || status === 206) {
const contentDisposition = response.headers ? response.headers["content-disposition"] : undefined;
- const fileNameMatch = contentDisposition ? /filename="?([^"]*?)"?(;|$)/g.exec(contentDisposition) : undefined;
- const fileName = fileNameMatch && fileNameMatch.length > 1 ? fileNameMatch[1] : undefined;
+ let fileNameMatch = contentDisposition ? /filename\*=(?:(\\?['"])(.*?)\1|(?:[^\s]+'.*?')?([^;\n]*))/g.exec(contentDisposition) : undefined;
+ let fileName = fileNameMatch && fileNameMatch.length > 1 ? fileNameMatch[3] || fileNameMatch[2] : undefined;
+ if (fileName) {
+ fileName = decodeURIComponent(fileName);
+ } else {
+ fileNameMatch = contentDisposition ? /filename="?([^"]*?)"?(;|$)/g.exec(contentDisposition) : undefined;
+ fileName = fileNameMatch && fileNameMatch.length > 1 ? fileNameMatch[1] : undefined;
+ }
return Promise.resolve({ fileName: fileName, status: status, data: new Blob([response.data], { type: response.headers["content-type"] }), headers: _headers });
} else if (status === 403) {
const _responseText = response.data;
@@ -7617,6 +7623,12 @@ export interface IDeleteDataDictionaryDetailInput {
dataDictionayDetailId: string;
}
+export enum EntityChangeType {
+ Created = 0,
+ Updated = 1,
+ Deleted = 2,
+}
+
export class EntityExtensionDto implements IEntityExtensionDto {
properties!: { [key: string]: ExtensionPropertyDto; } | undefined;
configuration!: { [key: string]: any; } | undefined;
@@ -9349,165 +9361,12 @@ export interface IFindTenantResultDto {
isActive: boolean;
}
-export class GetAuditLogPageListOutput implements IGetAuditLogPageListOutput {
- applicationName!: string | undefined;
- userId!: string | undefined;
- userName!: string | undefined;
- tenantId!: string | undefined;
- tenantName!: string | undefined;
- impersonatorUserId!: string | undefined;
- impersonatorTenantId!: string | undefined;
- executionTime!: dayjs.Dayjs;
- executionDuration!: number;
- clientIpAddress!: string | undefined;
- clientName!: string | undefined;
- clientId!: string | undefined;
- correlationId!: string | undefined;
- browserInfo!: string | undefined;
- httpMethod!: string | undefined;
- url!: string | undefined;
- exceptions!: string | undefined;
- comments!: string | undefined;
- httpStatusCode!: number | undefined;
-
- constructor(data?: IGetAuditLogPageListOutput) {
- if (data) {
- for (var property in data) {
- if (data.hasOwnProperty(property))
- (this)[property] = (data)[property];
- }
- }
- }
-
- init(_data?: any) {
- if (_data) {
- this.applicationName = _data["applicationName"];
- this.userId = _data["userId"];
- this.userName = _data["userName"];
- this.tenantId = _data["tenantId"];
- this.tenantName = _data["tenantName"];
- this.impersonatorUserId = _data["impersonatorUserId"];
- this.impersonatorTenantId = _data["impersonatorTenantId"];
- this.executionTime = _data["executionTime"] ? dayjs(_data["executionTime"].toString()) : undefined;
- this.executionDuration = _data["executionDuration"];
- this.clientIpAddress = _data["clientIpAddress"];
- this.clientName = _data["clientName"];
- this.clientId = _data["clientId"];
- this.correlationId = _data["correlationId"];
- this.browserInfo = _data["browserInfo"];
- this.httpMethod = _data["httpMethod"];
- this.url = _data["url"];
- this.exceptions = _data["exceptions"];
- this.comments = _data["comments"];
- this.httpStatusCode = _data["httpStatusCode"];
- }
- }
-
- static fromJS(data: any): GetAuditLogPageListOutput {
- data = typeof data === 'object' ? data : {};
- let result = new GetAuditLogPageListOutput();
- result.init(data);
- return result;
- }
-
- toJSON(data?: any) {
- data = typeof data === 'object' ? data : {};
- data["applicationName"] = this.applicationName;
- data["userId"] = this.userId;
- data["userName"] = this.userName;
- data["tenantId"] = this.tenantId;
- data["tenantName"] = this.tenantName;
- data["impersonatorUserId"] = this.impersonatorUserId;
- data["impersonatorTenantId"] = this.impersonatorTenantId;
- data["executionTime"] = this.executionTime ? this.executionTime.toISOString() : undefined;
- data["executionDuration"] = this.executionDuration;
- data["clientIpAddress"] = this.clientIpAddress;
- data["clientName"] = this.clientName;
- data["clientId"] = this.clientId;
- data["correlationId"] = this.correlationId;
- data["browserInfo"] = this.browserInfo;
- data["httpMethod"] = this.httpMethod;
- data["url"] = this.url;
- data["exceptions"] = this.exceptions;
- data["comments"] = this.comments;
- data["httpStatusCode"] = this.httpStatusCode;
- return data;
- }
-}
-
-export interface IGetAuditLogPageListOutput {
- applicationName: string | undefined;
- userId: string | undefined;
- userName: string | undefined;
- tenantId: string | undefined;
- tenantName: string | undefined;
- impersonatorUserId: string | undefined;
- impersonatorTenantId: string | undefined;
- executionTime: dayjs.Dayjs;
- executionDuration: number;
- clientIpAddress: string | undefined;
- clientName: string | undefined;
- clientId: string | undefined;
- correlationId: string | undefined;
- browserInfo: string | undefined;
- httpMethod: string | undefined;
- url: string | undefined;
- exceptions: string | undefined;
- comments: string | undefined;
- httpStatusCode: number | undefined;
-}
-
-export class GetAuditLogPageListOutputPagedResultDto implements IGetAuditLogPageListOutputPagedResultDto {
- items!: GetAuditLogPageListOutput[] | undefined;
- totalCount!: number;
-
- constructor(data?: IGetAuditLogPageListOutputPagedResultDto) {
- if (data) {
- for (var property in data) {
- if (data.hasOwnProperty(property))
- (this)[property] = (data)[property];
- }
- }
- }
-
- init(_data?: any) {
- if (_data) {
- if (Array.isArray(_data["items"])) {
- this.items = [] as any;
- for (let item of _data["items"])
- this.items!.push(GetAuditLogPageListOutput.fromJS(item));
- }
- this.totalCount = _data["totalCount"];
- }
- }
-
- static fromJS(data: any): GetAuditLogPageListOutputPagedResultDto {
- data = typeof data === 'object' ? data : {};
- let result = new GetAuditLogPageListOutputPagedResultDto();
- result.init(data);
- return result;
- }
-
- toJSON(data?: any) {
- data = typeof data === 'object' ? data : {};
- if (Array.isArray(this.items)) {
- data["items"] = [];
- for (let item of this.items)
- data["items"].push(item.toJSON());
- }
- data["totalCount"] = this.totalCount;
- return data;
- }
-}
-
-export interface IGetAuditLogPageListOutputPagedResultDto {
- items: GetAuditLogPageListOutput[] | undefined;
- totalCount: number;
-}
-
export class GetOrganizationUnitRoleInput implements IGetOrganizationUnitRoleInput {
+ /** 当前页面.默认从1开始 */
pageIndex!: number;
+ /** 每页多少条.每页显示多少记录 */
pageSize!: number;
+ /** 跳过多少条 */
readonly skipCount!: number;
organizationUnitId!: string;
@@ -9547,8 +9406,11 @@ export class GetOrganizationUnitRoleInput implements IGetOrganizationUnitRoleInp
}
export interface IGetOrganizationUnitRoleInput {
+ /** 当前页面.默认从1开始 */
pageIndex: number;
+ /** 每页多少条.每页显示多少记录 */
pageSize: number;
+ /** 跳过多少条 */
skipCount: number;
organizationUnitId: string;
}
@@ -9642,8 +9504,11 @@ export interface IGetOrganizationUnitRoleOutputPagedResultDto {
}
export class GetOrganizationUnitUserInput implements IGetOrganizationUnitUserInput {
+ /** 当前页面.默认从1开始 */
pageIndex!: number;
+ /** 每页多少条.每页显示多少记录 */
pageSize!: number;
+ /** 跳过多少条 */
readonly skipCount!: number;
organizationUnitId!: string;
filter!: string | undefined;
@@ -9686,8 +9551,11 @@ export class GetOrganizationUnitUserInput implements IGetOrganizationUnitUserInp
}
export interface IGetOrganizationUnitUserInput {
+ /** 当前页面.默认从1开始 */
pageIndex: number;
+ /** 每页多少条.每页显示多少记录 */
pageSize: number;
+ /** 跳过多少条 */
skipCount: number;
organizationUnitId: string;
filter: string | undefined;
@@ -9826,8 +9694,11 @@ export interface IGetPermissionInput {
}
export class GetUnAddRoleInput implements IGetUnAddRoleInput {
+ /** 当前页面.默认从1开始 */
pageIndex!: number;
+ /** 每页多少条.每页显示多少记录 */
pageSize!: number;
+ /** 跳过多少条 */
readonly skipCount!: number;
organizationUnitId!: string;
filter!: string | undefined;
@@ -9870,8 +9741,11 @@ export class GetUnAddRoleInput implements IGetUnAddRoleInput {
}
export interface IGetUnAddRoleInput {
+ /** 当前页面.默认从1开始 */
pageIndex: number;
+ /** 每页多少条.每页显示多少记录 */
pageSize: number;
+ /** 跳过多少条 */
skipCount: number;
organizationUnitId: string;
filter: string | undefined;
@@ -9966,8 +9840,11 @@ export interface IGetUnAddRoleOutputPagedResultDto {
}
export class GetUnAddUserInput implements IGetUnAddUserInput {
+ /** 当前页面.默认从1开始 */
pageIndex!: number;
+ /** 每页多少条.每页显示多少记录 */
pageSize!: number;
+ /** 跳过多少条 */
readonly skipCount!: number;
organizationUnitId!: string;
filter!: string | undefined;
@@ -10010,8 +9887,11 @@ export class GetUnAddUserInput implements IGetUnAddUserInput {
}
export interface IGetUnAddUserInput {
+ /** 当前页面.默认从1开始 */
pageIndex: number;
+ /** 每页多少条.每页显示多少记录 */
pageSize: number;
+ /** 跳过多少条 */
skipCount: number;
organizationUnitId: string;
filter: string | undefined;
@@ -10647,6 +10527,7 @@ export class IdentityUserDto implements IIdentityUserDto {
lockoutEnabled!: boolean;
lockoutEnd!: dayjs.Dayjs | undefined;
concurrencyStamp!: string | undefined;
+ entityVersion!: number;
constructor(data?: IIdentityUserDto) {
if (data) {
@@ -10686,6 +10567,7 @@ export class IdentityUserDto implements IIdentityUserDto {
this.lockoutEnabled = _data["lockoutEnabled"];
this.lockoutEnd = _data["lockoutEnd"] ? dayjs(_data["lockoutEnd"].toString()) : undefined;
this.concurrencyStamp = _data["concurrencyStamp"];
+ this.entityVersion = _data["entityVersion"];
}
}
@@ -10725,6 +10607,7 @@ export class IdentityUserDto implements IIdentityUserDto {
data["lockoutEnabled"] = this.lockoutEnabled;
data["lockoutEnd"] = this.lockoutEnd ? this.lockoutEnd.toISOString() : undefined;
data["concurrencyStamp"] = this.concurrencyStamp;
+ data["entityVersion"] = this.entityVersion;
return data;
}
}
@@ -10751,6 +10634,7 @@ export interface IIdentityUserDto {
lockoutEnabled: boolean;
lockoutEnd: dayjs.Dayjs | undefined;
concurrencyStamp: string | undefined;
+ entityVersion: number;
}
export class IdentityUserDtoPagedResultDto implements IIdentityUserDtoPagedResultDto {
@@ -10953,6 +10837,7 @@ export class LanguageInfo implements ILanguageInfo {
cultureName!: string | undefined;
uiCultureName!: string | undefined;
displayName!: string | undefined;
+ readonly twoLetterISOLanguageName!: string | undefined;
flagIcon!: string | undefined;
constructor(data?: ILanguageInfo) {
@@ -10969,6 +10854,7 @@ export class LanguageInfo implements ILanguageInfo {
this.cultureName = _data["cultureName"];
this.uiCultureName = _data["uiCultureName"];
this.displayName = _data["displayName"];
+ (this).twoLetterISOLanguageName = _data["twoLetterISOLanguageName"];
this.flagIcon = _data["flagIcon"];
}
}
@@ -10985,6 +10871,7 @@ export class LanguageInfo implements ILanguageInfo {
data["cultureName"] = this.cultureName;
data["uiCultureName"] = this.uiCultureName;
data["displayName"] = this.displayName;
+ data["twoLetterISOLanguageName"] = this.twoLetterISOLanguageName;
data["flagIcon"] = this.flagIcon;
return data;
}
@@ -10994,6 +10881,7 @@ export interface ILanguageInfo {
cultureName: string | undefined;
uiCultureName: string | undefined;
displayName: string | undefined;
+ twoLetterISOLanguageName: string | undefined;
flagIcon: string | undefined;
}
@@ -11077,8 +10965,11 @@ export interface ILockUserInput {
locked: boolean;
}
+/** 登录 */
export class LoginInput implements ILoginInput {
+ /** 用户名或者邮箱 */
name!: string | undefined;
+ /** 密码 */
password!: string | undefined;
constructor(data?: ILoginInput) {
@@ -11112,8 +11003,11 @@ export class LoginInput implements ILoginInput {
}
}
+/** 登录 */
export interface ILoginInput {
+ /** 用户名或者邮箱 */
name: string | undefined;
+ /** 密码 */
password: string | undefined;
}
@@ -11185,12 +11079,14 @@ export enum LoginResultType {
RequiresTwoFactor = 5,
}
+/** 消息等级 */
export enum MessageLevel {
Warning = 10,
Information = 20,
Error = 30,
}
+/** 消息类型 */
export enum MessageType {
BroadCast = 10,
Common = 20,
@@ -11512,24 +11408,122 @@ export interface IObjectExtensionsDto {
enums: { [key: string]: ExtensionEnumDto; } | undefined;
}
-export class PagingAuditLogListInput implements IPagingAuditLogListInput {
+export class PagingAuditLogActionOutput implements IPagingAuditLogActionOutput {
+ id!: string;
+ tenantId!: string | undefined;
+ auditLogId!: string;
+ serviceName!: string | undefined;
+ methodName!: string | undefined;
+ parameters!: string | undefined;
+ executionTime!: string | undefined;
+ executionDuration!: number;
+ extraProperties!: { [key: string]: any; } | undefined;
+
+ constructor(data?: IPagingAuditLogActionOutput) {
+ if (data) {
+ for (var property in data) {
+ if (data.hasOwnProperty(property))
+ (this)[property] = (data)[property];
+ }
+ }
+ }
+
+ init(_data?: any) {
+ if (_data) {
+ this.id = _data["id"];
+ this.tenantId = _data["tenantId"];
+ this.auditLogId = _data["auditLogId"];
+ this.serviceName = _data["serviceName"];
+ this.methodName = _data["methodName"];
+ this.parameters = _data["parameters"];
+ this.executionTime = _data["executionTime"];
+ this.executionDuration = _data["executionDuration"];
+ if (_data["extraProperties"]) {
+ this.extraProperties = {} as any;
+ for (let key in _data["extraProperties"]) {
+ if (_data["extraProperties"].hasOwnProperty(key))
+ (this.extraProperties)![key] = _data["extraProperties"][key];
+ }
+ }
+ }
+ }
+
+ static fromJS(data: any): PagingAuditLogActionOutput {
+ data = typeof data === 'object' ? data : {};
+ let result = new PagingAuditLogActionOutput();
+ result.init(data);
+ return result;
+ }
+
+ toJSON(data?: any) {
+ data = typeof data === 'object' ? data : {};
+ data["id"] = this.id;
+ data["tenantId"] = this.tenantId;
+ data["auditLogId"] = this.auditLogId;
+ data["serviceName"] = this.serviceName;
+ data["methodName"] = this.methodName;
+ data["parameters"] = this.parameters;
+ data["executionTime"] = this.executionTime;
+ data["executionDuration"] = this.executionDuration;
+ if (this.extraProperties) {
+ data["extraProperties"] = {};
+ for (let key in this.extraProperties) {
+ if (this.extraProperties.hasOwnProperty(key))
+ (data["extraProperties"])[key] = (this.extraProperties)[key];
+ }
+ }
+ return data;
+ }
+}
+
+export interface IPagingAuditLogActionOutput {
+ id: string;
+ tenantId: string | undefined;
+ auditLogId: string;
+ serviceName: string | undefined;
+ methodName: string | undefined;
+ parameters: string | undefined;
+ executionTime: string | undefined;
+ executionDuration: number;
+ extraProperties: { [key: string]: any; } | undefined;
+}
+
+export class PagingAuditLogInput implements IPagingAuditLogInput {
+ /** 当前页面.默认从1开始 */
pageIndex!: number;
+ /** 每页多少条.每页显示多少记录 */
pageSize!: number;
+ /** 跳过多少条 */
readonly skipCount!: number;
+ /** 排序 */
sorting!: string | undefined;
+ /** 开始时间 */
startTime!: dayjs.Dayjs | undefined;
+ /** 结束时间 */
endTime!: dayjs.Dayjs | undefined;
+ /** 请求方法 */
httpMethod!: string | undefined;
+ /** 请求地址 */
url!: string | undefined;
+ /** 用户Id */
+ userId!: string | undefined;
+ /** 用户名 */
userName!: string | undefined;
+ /** 应用程序名称 */
applicationName!: string | undefined;
+ /** RequestId */
correlationId!: string | undefined;
+ /** 最大执行时间 */
maxExecutionDuration!: number | undefined;
+ /** 最小执行时间 */
minExecutionDuration!: number | undefined;
+ /** 是否有异常 */
hasException!: boolean | undefined;
httpStatusCode!: HttpStatusCode;
+ /** 客户端IP */
+ clientIpAddress!: string | undefined;
- constructor(data?: IPagingAuditLogListInput) {
+ constructor(data?: IPagingAuditLogInput) {
if (data) {
for (var property in data) {
if (data.hasOwnProperty(property))
@@ -11548,6 +11542,7 @@ export class PagingAuditLogListInput implements IPagingAuditLogListInput {
this.endTime = _data["endTime"] ? dayjs(_data["endTime"].toString()) : undefined;
this.httpMethod = _data["httpMethod"];
this.url = _data["url"];
+ this.userId = _data["userId"];
this.userName = _data["userName"];
this.applicationName = _data["applicationName"];
this.correlationId = _data["correlationId"];
@@ -11555,12 +11550,13 @@ export class PagingAuditLogListInput implements IPagingAuditLogListInput {
this.minExecutionDuration = _data["minExecutionDuration"];
this.hasException = _data["hasException"];
this.httpStatusCode = _data["httpStatusCode"];
+ this.clientIpAddress = _data["clientIpAddress"];
}
}
- static fromJS(data: any): PagingAuditLogListInput {
+ static fromJS(data: any): PagingAuditLogInput {
data = typeof data === 'object' ? data : {};
- let result = new PagingAuditLogListInput();
+ let result = new PagingAuditLogInput();
result.init(data);
return result;
}
@@ -11575,6 +11571,7 @@ export class PagingAuditLogListInput implements IPagingAuditLogListInput {
data["endTime"] = this.endTime ? this.endTime.toISOString() : undefined;
data["httpMethod"] = this.httpMethod;
data["url"] = this.url;
+ data["userId"] = this.userId;
data["userName"] = this.userName;
data["applicationName"] = this.applicationName;
data["correlationId"] = this.correlationId;
@@ -11582,31 +11579,233 @@ export class PagingAuditLogListInput implements IPagingAuditLogListInput {
data["minExecutionDuration"] = this.minExecutionDuration;
data["hasException"] = this.hasException;
data["httpStatusCode"] = this.httpStatusCode;
+ data["clientIpAddress"] = this.clientIpAddress;
return data;
}
}
-export interface IPagingAuditLogListInput {
+export interface IPagingAuditLogInput {
+ /** 当前页面.默认从1开始 */
pageIndex: number;
+ /** 每页多少条.每页显示多少记录 */
pageSize: number;
+ /** 跳过多少条 */
skipCount: number;
+ /** 排序 */
sorting: string | undefined;
+ /** 开始时间 */
startTime: dayjs.Dayjs | undefined;
+ /** 结束时间 */
endTime: dayjs.Dayjs | undefined;
+ /** 请求方法 */
httpMethod: string | undefined;
+ /** 请求地址 */
url: string | undefined;
+ /** 用户Id */
+ userId: string | undefined;
+ /** 用户名 */
userName: string | undefined;
+ /** 应用程序名称 */
applicationName: string | undefined;
+ /** RequestId */
correlationId: string | undefined;
+ /** 最大执行时间 */
maxExecutionDuration: number | undefined;
+ /** 最小执行时间 */
minExecutionDuration: number | undefined;
+ /** 是否有异常 */
hasException: boolean | undefined;
httpStatusCode: HttpStatusCode;
+ /** 客户端IP */
+ clientIpAddress: string | undefined;
+}
+
+export class PagingAuditLogOutput implements IPagingAuditLogOutput {
+ applicationName!: string | undefined;
+ userId!: string | undefined;
+ userName!: string | undefined;
+ tenantId!: string | undefined;
+ tenantName!: string | undefined;
+ impersonatorUserId!: string | undefined;
+ impersonatorTenantId!: string | undefined;
+ executionTime!: string | undefined;
+ executionDuration!: number;
+ clientIpAddress!: string | undefined;
+ clientName!: string | undefined;
+ clientId!: string | undefined;
+ correlationId!: string | undefined;
+ browserInfo!: string | undefined;
+ httpMethod!: string | undefined;
+ url!: string | undefined;
+ exceptions!: string | undefined;
+ comments!: string | undefined;
+ httpStatusCode!: number | undefined;
+ entityChanges!: PagingEntityChangeOutput[] | undefined;
+ actions!: PagingAuditLogActionOutput[] | undefined;
+
+ constructor(data?: IPagingAuditLogOutput) {
+ if (data) {
+ for (var property in data) {
+ if (data.hasOwnProperty(property))
+ (this)[property] = (data)[property];
+ }
+ }
+ }
+
+ init(_data?: any) {
+ if (_data) {
+ this.applicationName = _data["applicationName"];
+ this.userId = _data["userId"];
+ this.userName = _data["userName"];
+ this.tenantId = _data["tenantId"];
+ this.tenantName = _data["tenantName"];
+ this.impersonatorUserId = _data["impersonatorUserId"];
+ this.impersonatorTenantId = _data["impersonatorTenantId"];
+ this.executionTime = _data["executionTime"];
+ this.executionDuration = _data["executionDuration"];
+ this.clientIpAddress = _data["clientIpAddress"];
+ this.clientName = _data["clientName"];
+ this.clientId = _data["clientId"];
+ this.correlationId = _data["correlationId"];
+ this.browserInfo = _data["browserInfo"];
+ this.httpMethod = _data["httpMethod"];
+ this.url = _data["url"];
+ this.exceptions = _data["exceptions"];
+ this.comments = _data["comments"];
+ this.httpStatusCode = _data["httpStatusCode"];
+ if (Array.isArray(_data["entityChanges"])) {
+ this.entityChanges = [] as any;
+ for (let item of _data["entityChanges"])
+ this.entityChanges!.push(PagingEntityChangeOutput.fromJS(item));
+ }
+ if (Array.isArray(_data["actions"])) {
+ this.actions = [] as any;
+ for (let item of _data["actions"])
+ this.actions!.push(PagingAuditLogActionOutput.fromJS(item));
+ }
+ }
+ }
+
+ static fromJS(data: any): PagingAuditLogOutput {
+ data = typeof data === 'object' ? data : {};
+ let result = new PagingAuditLogOutput();
+ result.init(data);
+ return result;
+ }
+
+ toJSON(data?: any) {
+ data = typeof data === 'object' ? data : {};
+ data["applicationName"] = this.applicationName;
+ data["userId"] = this.userId;
+ data["userName"] = this.userName;
+ data["tenantId"] = this.tenantId;
+ data["tenantName"] = this.tenantName;
+ data["impersonatorUserId"] = this.impersonatorUserId;
+ data["impersonatorTenantId"] = this.impersonatorTenantId;
+ data["executionTime"] = this.executionTime;
+ data["executionDuration"] = this.executionDuration;
+ data["clientIpAddress"] = this.clientIpAddress;
+ data["clientName"] = this.clientName;
+ data["clientId"] = this.clientId;
+ data["correlationId"] = this.correlationId;
+ data["browserInfo"] = this.browserInfo;
+ data["httpMethod"] = this.httpMethod;
+ data["url"] = this.url;
+ data["exceptions"] = this.exceptions;
+ data["comments"] = this.comments;
+ data["httpStatusCode"] = this.httpStatusCode;
+ if (Array.isArray(this.entityChanges)) {
+ data["entityChanges"] = [];
+ for (let item of this.entityChanges)
+ data["entityChanges"].push(item.toJSON());
+ }
+ if (Array.isArray(this.actions)) {
+ data["actions"] = [];
+ for (let item of this.actions)
+ data["actions"].push(item.toJSON());
+ }
+ return data;
+ }
+}
+
+export interface IPagingAuditLogOutput {
+ applicationName: string | undefined;
+ userId: string | undefined;
+ userName: string | undefined;
+ tenantId: string | undefined;
+ tenantName: string | undefined;
+ impersonatorUserId: string | undefined;
+ impersonatorTenantId: string | undefined;
+ executionTime: string | undefined;
+ executionDuration: number;
+ clientIpAddress: string | undefined;
+ clientName: string | undefined;
+ clientId: string | undefined;
+ correlationId: string | undefined;
+ browserInfo: string | undefined;
+ httpMethod: string | undefined;
+ url: string | undefined;
+ exceptions: string | undefined;
+ comments: string | undefined;
+ httpStatusCode: number | undefined;
+ entityChanges: PagingEntityChangeOutput[] | undefined;
+ actions: PagingAuditLogActionOutput[] | undefined;
+}
+
+export class PagingAuditLogOutputPagedResultDto implements IPagingAuditLogOutputPagedResultDto {
+ items!: PagingAuditLogOutput[] | undefined;
+ totalCount!: number;
+
+ constructor(data?: IPagingAuditLogOutputPagedResultDto) {
+ if (data) {
+ for (var property in data) {
+ if (data.hasOwnProperty(property))
+ (this)[property] = (data)[property];
+ }
+ }
+ }
+
+ init(_data?: any) {
+ if (_data) {
+ if (Array.isArray(_data["items"])) {
+ this.items = [] as any;
+ for (let item of _data["items"])
+ this.items!.push(PagingAuditLogOutput.fromJS(item));
+ }
+ this.totalCount = _data["totalCount"];
+ }
+ }
+
+ static fromJS(data: any): PagingAuditLogOutputPagedResultDto {
+ data = typeof data === 'object' ? data : {};
+ let result = new PagingAuditLogOutputPagedResultDto();
+ result.init(data);
+ return result;
+ }
+
+ toJSON(data?: any) {
+ data = typeof data === 'object' ? data : {};
+ if (Array.isArray(this.items)) {
+ data["items"] = [];
+ for (let item of this.items)
+ data["items"].push(item.toJSON());
+ }
+ data["totalCount"] = this.totalCount;
+ return data;
+ }
+}
+
+export interface IPagingAuditLogOutputPagedResultDto {
+ items: PagingAuditLogOutput[] | undefined;
+ totalCount: number;
}
export class PagingDataDictionaryDetailInput implements IPagingDataDictionaryDetailInput {
+ /** 当前页面.默认从1开始 */
pageIndex!: number;
+ /** 每页多少条.每页显示多少记录 */
pageSize!: number;
+ /** 跳过多少条 */
readonly skipCount!: number;
dataDictionaryId!: string;
filter!: string | undefined;
@@ -11649,8 +11848,11 @@ export class PagingDataDictionaryDetailInput implements IPagingDataDictionaryDet
}
export interface IPagingDataDictionaryDetailInput {
+ /** 当前页面.默认从1开始 */
pageIndex: number;
+ /** 每页多少条.每页显示多少记录 */
pageSize: number;
+ /** 跳过多少条 */
skipCount: number;
dataDictionaryId: string;
filter: string | undefined;
@@ -11658,11 +11860,17 @@ export interface IPagingDataDictionaryDetailInput {
export class PagingDataDictionaryDetailOutput implements IPagingDataDictionaryDetailOutput {
id!: string;
+ /** 所属字典Id */
dataDictionaryId!: string;
+ /** 字典明细编码 */
code!: string | undefined;
+ /** 展现列表时排序用 */
order!: number;
+ /** 英文显示名 */
displayText!: string | undefined;
+ /** 描述 */
description!: string | undefined;
+ /** 启/停用(默认启用) */
isEnabled!: boolean;
constructor(data?: IPagingDataDictionaryDetailOutput) {
@@ -11708,11 +11916,17 @@ export class PagingDataDictionaryDetailOutput implements IPagingDataDictionaryDe
export interface IPagingDataDictionaryDetailOutput {
id: string;
+ /** 所属字典Id */
dataDictionaryId: string;
+ /** 字典明细编码 */
code: string | undefined;
+ /** 展现列表时排序用 */
order: number;
+ /** 英文显示名 */
displayText: string | undefined;
+ /** 描述 */
description: string | undefined;
+ /** 启/停用(默认启用) */
isEnabled: boolean;
}
@@ -11765,8 +11979,11 @@ export interface IPagingDataDictionaryDetailOutputPagedResultDto {
}
export class PagingDataDictionaryInput implements IPagingDataDictionaryInput {
+ /** 当前页面.默认从1开始 */
pageIndex!: number;
+ /** 每页多少条.每页显示多少记录 */
pageSize!: number;
+ /** 跳过多少条 */
readonly skipCount!: number;
filter!: string | undefined;
@@ -11806,16 +12023,22 @@ export class PagingDataDictionaryInput implements IPagingDataDictionaryInput {
}
export interface IPagingDataDictionaryInput {
+ /** 当前页面.默认从1开始 */
pageIndex: number;
+ /** 每页多少条.每页显示多少记录 */
pageSize: number;
+ /** 跳过多少条 */
skipCount: number;
filter: string | undefined;
}
export class PagingDataDictionaryOutput implements IPagingDataDictionaryOutput {
id!: string;
+ /** 字典编码 */
code!: string | undefined;
+ /** 显示名 */
displayText!: string | undefined;
+ /** 描述 */
description!: string | undefined;
constructor(data?: IPagingDataDictionaryOutput) {
@@ -11855,8 +12078,11 @@ export class PagingDataDictionaryOutput implements IPagingDataDictionaryOutput {
export interface IPagingDataDictionaryOutput {
id: string;
+ /** 字典编码 */
code: string | undefined;
+ /** 显示名 */
displayText: string | undefined;
+ /** 描述 */
description: string | undefined;
}
@@ -11908,9 +12134,168 @@ export interface IPagingDataDictionaryOutputPagedResultDto {
totalCount: number;
}
+export class PagingEntityChangeOutput implements IPagingEntityChangeOutput {
+ id!: string;
+ auditLogId!: string;
+ tenantId!: string | undefined;
+ changeTime!: string | undefined;
+ changeType!: EntityChangeType;
+ changeTypeDescription!: string | undefined;
+ entityTenantId!: string | undefined;
+ entityId!: string | undefined;
+ entityTypeFullName!: string | undefined;
+ propertyChanges!: PagingEntityPropertyChangeOutput[] | undefined;
+ extraProperties!: { [key: string]: any; } | undefined;
+
+ constructor(data?: IPagingEntityChangeOutput) {
+ if (data) {
+ for (var property in data) {
+ if (data.hasOwnProperty(property))
+ (this)[property] = (data)[property];
+ }
+ }
+ }
+
+ init(_data?: any) {
+ if (_data) {
+ this.id = _data["id"];
+ this.auditLogId = _data["auditLogId"];
+ this.tenantId = _data["tenantId"];
+ this.changeTime = _data["changeTime"];
+ this.changeType = _data["changeType"];
+ this.changeTypeDescription = _data["changeTypeDescription"];
+ this.entityTenantId = _data["entityTenantId"];
+ this.entityId = _data["entityId"];
+ this.entityTypeFullName = _data["entityTypeFullName"];
+ if (Array.isArray(_data["propertyChanges"])) {
+ this.propertyChanges = [] as any;
+ for (let item of _data["propertyChanges"])
+ this.propertyChanges!.push(PagingEntityPropertyChangeOutput.fromJS(item));
+ }
+ if (_data["extraProperties"]) {
+ this.extraProperties = {} as any;
+ for (let key in _data["extraProperties"]) {
+ if (_data["extraProperties"].hasOwnProperty(key))
+ (this.extraProperties)![key] = _data["extraProperties"][key];
+ }
+ }
+ }
+ }
+
+ static fromJS(data: any): PagingEntityChangeOutput {
+ data = typeof data === 'object' ? data : {};
+ let result = new PagingEntityChangeOutput();
+ result.init(data);
+ return result;
+ }
+
+ toJSON(data?: any) {
+ data = typeof data === 'object' ? data : {};
+ data["id"] = this.id;
+ data["auditLogId"] = this.auditLogId;
+ data["tenantId"] = this.tenantId;
+ data["changeTime"] = this.changeTime;
+ data["changeType"] = this.changeType;
+ data["changeTypeDescription"] = this.changeTypeDescription;
+ data["entityTenantId"] = this.entityTenantId;
+ data["entityId"] = this.entityId;
+ data["entityTypeFullName"] = this.entityTypeFullName;
+ if (Array.isArray(this.propertyChanges)) {
+ data["propertyChanges"] = [];
+ for (let item of this.propertyChanges)
+ data["propertyChanges"].push(item.toJSON());
+ }
+ if (this.extraProperties) {
+ data["extraProperties"] = {};
+ for (let key in this.extraProperties) {
+ if (this.extraProperties.hasOwnProperty(key))
+ (data["extraProperties"])[key] = (this.extraProperties)[key];
+ }
+ }
+ return data;
+ }
+}
+
+export interface IPagingEntityChangeOutput {
+ id: string;
+ auditLogId: string;
+ tenantId: string | undefined;
+ changeTime: string | undefined;
+ changeType: EntityChangeType;
+ changeTypeDescription: string | undefined;
+ entityTenantId: string | undefined;
+ entityId: string | undefined;
+ entityTypeFullName: string | undefined;
+ propertyChanges: PagingEntityPropertyChangeOutput[] | undefined;
+ extraProperties: { [key: string]: any; } | undefined;
+}
+
+export class PagingEntityPropertyChangeOutput implements IPagingEntityPropertyChangeOutput {
+ id!: string;
+ tenantId!: string | undefined;
+ entityChangeId!: string;
+ newValue!: string | undefined;
+ originalValue!: string | undefined;
+ propertyName!: string | undefined;
+ propertyTypeFullName!: string | undefined;
+
+ constructor(data?: IPagingEntityPropertyChangeOutput) {
+ if (data) {
+ for (var property in data) {
+ if (data.hasOwnProperty(property))
+ (this)[property] = (data)[property];
+ }
+ }
+ }
+
+ init(_data?: any) {
+ if (_data) {
+ this.id = _data["id"];
+ this.tenantId = _data["tenantId"];
+ this.entityChangeId = _data["entityChangeId"];
+ this.newValue = _data["newValue"];
+ this.originalValue = _data["originalValue"];
+ this.propertyName = _data["propertyName"];
+ this.propertyTypeFullName = _data["propertyTypeFullName"];
+ }
+ }
+
+ static fromJS(data: any): PagingEntityPropertyChangeOutput {
+ data = typeof data === 'object' ? data : {};
+ let result = new PagingEntityPropertyChangeOutput();
+ result.init(data);
+ return result;
+ }
+
+ toJSON(data?: any) {
+ data = typeof data === 'object' ? data : {};
+ data["id"] = this.id;
+ data["tenantId"] = this.tenantId;
+ data["entityChangeId"] = this.entityChangeId;
+ data["newValue"] = this.newValue;
+ data["originalValue"] = this.originalValue;
+ data["propertyName"] = this.propertyName;
+ data["propertyTypeFullName"] = this.propertyTypeFullName;
+ return data;
+ }
+}
+
+export interface IPagingEntityPropertyChangeOutput {
+ id: string;
+ tenantId: string | undefined;
+ entityChangeId: string;
+ newValue: string | undefined;
+ originalValue: string | undefined;
+ propertyName: string | undefined;
+ propertyTypeFullName: string | undefined;
+}
+
export class PagingNotificationListInput implements IPagingNotificationListInput {
+ /** 当前页面.默认从1开始 */
pageIndex!: number;
+ /** 每页多少条.每页显示多少记录 */
pageSize!: number;
+ /** 跳过多少条 */
readonly skipCount!: number;
constructor(data?: IPagingNotificationListInput) {
@@ -11947,21 +12332,29 @@ export class PagingNotificationListInput implements IPagingNotificationListInput
}
export interface IPagingNotificationListInput {
+ /** 当前页面.默认从1开始 */
pageIndex: number;
+ /** 每页多少条.每页显示多少记录 */
pageSize: number;
+ /** 跳过多少条 */
skipCount: number;
}
export class PagingNotificationListOutput implements IPagingNotificationListOutput {
id!: string;
+ /** 消息标题 */
title!: string | undefined;
+ /** 消息内容 */
content!: string | undefined;
messageType!: MessageType;
readonly messageTypeDescription!: string | undefined;
messageLevel!: MessageLevel;
readonly messageLevelDescription!: string | undefined;
+ /** 发送人 */
senderId!: string;
+ /** 创建时间 */
creationTime!: dayjs.Dayjs;
+ /** 是否已读 */
read!: boolean;
constructor(data?: IPagingNotificationListOutput) {
@@ -12013,14 +12406,19 @@ export class PagingNotificationListOutput implements IPagingNotificationListOutp
export interface IPagingNotificationListOutput {
id: string;
+ /** 消息标题 */
title: string | undefined;
+ /** 消息内容 */
content: string | undefined;
messageType: MessageType;
messageTypeDescription: string | undefined;
messageLevel: MessageLevel;
messageLevelDescription: string | undefined;
+ /** 发送人 */
senderId: string;
+ /** 创建时间 */
creationTime: dayjs.Dayjs;
+ /** 是否已读 */
read: boolean;
}
@@ -12073,8 +12471,11 @@ export interface IPagingNotificationListOutputPagedResultDto {
}
export class PagingRoleListInput implements IPagingRoleListInput {
+ /** 当前页面.默认从1开始 */
pageIndex!: number;
+ /** 每页多少条.每页显示多少记录 */
pageSize!: number;
+ /** 跳过多少条 */
readonly skipCount!: number;
filter!: string | undefined;
@@ -12114,15 +12515,21 @@ export class PagingRoleListInput implements IPagingRoleListInput {
}
export interface IPagingRoleListInput {
+ /** 当前页面.默认从1开始 */
pageIndex: number;
+ /** 每页多少条.每页显示多少记录 */
pageSize: number;
+ /** 跳过多少条 */
skipCount: number;
filter: string | undefined;
}
export class PagingTenantInput implements IPagingTenantInput {
+ /** 当前页面.默认从1开始 */
pageIndex!: number;
+ /** 每页多少条.每页显示多少记录 */
pageSize!: number;
+ /** 跳过多少条 */
readonly skipCount!: number;
filter!: string | undefined;
@@ -12162,16 +12569,23 @@ export class PagingTenantInput implements IPagingTenantInput {
}
export interface IPagingTenantInput {
+ /** 当前页面.默认从1开始 */
pageIndex: number;
+ /** 每页多少条.每页显示多少记录 */
pageSize: number;
+ /** 跳过多少条 */
skipCount: number;
filter: string | undefined;
}
export class PagingUserListInput implements IPagingUserListInput {
+ /** 当前页面.默认从1开始 */
pageIndex!: number;
+ /** 每页多少条.每页显示多少记录 */
pageSize!: number;
+ /** 跳过多少条 */
readonly skipCount!: number;
+ /** 关键字 */
filter!: string | undefined;
constructor(data?: IPagingUserListInput) {
@@ -12210,9 +12624,13 @@ export class PagingUserListInput implements IPagingUserListInput {
}
export interface IPagingUserListInput {
+ /** 当前页面.默认从1开始 */
pageIndex: number;
+ /** 每页多少条.每页显示多少记录 */
pageSize: number;
+ /** 跳过多少条 */
skipCount: number;
+ /** 关键字 */
filter: string | undefined;
}
@@ -12765,7 +13183,9 @@ export interface IReturnValueApiDescriptionModel {
}
export class SendBroadCastMessageInput implements ISendBroadCastMessageInput {
+ /** 消息标题 */
title!: string | undefined;
+ /** 消息内容 */
content!: string | undefined;
constructor(data?: ISendBroadCastMessageInput) {
@@ -12800,13 +13220,18 @@ export class SendBroadCastMessageInput implements ISendBroadCastMessageInput {
}
export interface ISendBroadCastMessageInput {
+ /** 消息标题 */
title: string | undefined;
+ /** 消息内容 */
content: string | undefined;
}
export class SendCommonMessageInput implements ISendCommonMessageInput {
+ /** 消息标题 */
title!: string | undefined;
+ /** 消息内容 */
content!: string | undefined;
+ /** 发送人 */
receiveIds!: string[] | undefined;
constructor(data?: ISendCommonMessageInput) {
@@ -12851,8 +13276,11 @@ export class SendCommonMessageInput implements ISendCommonMessageInput {
}
export interface ISendCommonMessageInput {
+ /** 消息标题 */
title: string | undefined;
+ /** 消息内容 */
content: string | undefined;
+ /** 发送人 */
receiveIds: string[] | undefined;
}
@@ -12937,10 +13365,15 @@ export interface ISetReadInput {
}
export class SettingItemOutput implements ISettingItemOutput {
+ /** 名称 */
name!: string | undefined;
+ /** 显示名称 */
displayName!: string | undefined;
+ /** 描述 */
description!: string | undefined;
+ /** 值 */
value!: string | undefined;
+ /** 前端控件类型 */
type!: string | undefined;
constructor(data?: ISettingItemOutput) {
@@ -12981,15 +13414,22 @@ export class SettingItemOutput implements ISettingItemOutput {
}
export interface ISettingItemOutput {
+ /** 名称 */
name: string | undefined;
+ /** 显示名称 */
displayName: string | undefined;
+ /** 描述 */
description: string | undefined;
+ /** 值 */
value: string | undefined;
+ /** 前端控件类型 */
type: string | undefined;
}
export class SettingOutput implements ISettingOutput {
+ /** 分组 */
group!: string | undefined;
+ /** 分组显示名称 */
groupDisplayName!: string | undefined;
settingItemOutput!: SettingItemOutput[] | undefined;
@@ -13035,7 +13475,9 @@ export class SettingOutput implements ISettingOutput {
}
export interface ISettingOutput {
+ /** 分组 */
group: string | undefined;
+ /** 分组显示名称 */
groupDisplayName: string | undefined;
settingItemOutput: SettingItemOutput[] | undefined;
}
diff --git a/templates/abp-vnext-pro-nuget-all/vben28/src/services/ServiceProxyBase.ts b/templates/abp-vnext-pro-nuget-all/vben28/src/services/ServiceProxyBase.ts
index 527997e8..4f227cdb 100644
--- a/templates/abp-vnext-pro-nuget-all/vben28/src/services/ServiceProxyBase.ts
+++ b/templates/abp-vnext-pro-nuget-all/vben28/src/services/ServiceProxyBase.ts
@@ -15,15 +15,15 @@ export class ServiceProxyBase {
if (!guard) {
if (userStore.checkUserLoginExpire) {
router.replace(PageEnum.BASE_LOGIN);
- return;
+ } else {
+ // 添加header
+ options.headers = {
+ 'accept-language': language,
+ 'Content-Type': 'application/json',
+ Authorization: 'Bearer ' + token,
+ __tenant: userStore.tenantId,
+ };
}
- // 添加header
- options.headers = {
- 'accept-language': language,
- 'Content-Type': 'application/json',
- Authorization: 'Bearer ' + token,
- __tenant: userStore.tenantId,
- };
} else {
options.headers = {
'Content-Type': 'application/json',
@@ -37,21 +37,23 @@ export class ServiceProxyBase {
protected transformResult(
_url: string,
response: AxiosResponse,
- processor: (response: AxiosResponse) => Promise
+ processor: (response: AxiosResponse) => Promise,
): Promise {
const { t } = useI18n();
- if (response.status == 401 || response.status == 403 || response.status == 302) {
+ if (response.status == 401) {
message.error(t('common.authorityText'));
router.replace(PageEnum.BASE_LOGIN);
+ } else if (response.status == 403) {
+ message.error(t('common.permissionDenied'));
} else if (response.status == 400) {
Modal.error({
- title: '验证失败',
+ title: t('common.parameterValidationFailure'),
content: response.data.error.validationErrors[0].message,
});
} else if (response.status >= 500) {
Modal.error({
- title: '请求异常',
+ title: t('common.systemErrorText'),
content: response.data.error.message,
});
}
diff --git a/templates/abp-vnext-pro-nuget-all/vben28/src/settings/componentSetting.ts b/templates/abp-vnext-pro-nuget-all/vben28/src/settings/componentSetting.ts
index 18041f18..ab66ab17 100644
--- a/templates/abp-vnext-pro-nuget-all/vben28/src/settings/componentSetting.ts
+++ b/templates/abp-vnext-pro-nuget-all/vben28/src/settings/componentSetting.ts
@@ -29,9 +29,9 @@ export default {
if (field && order) {
return {
// The sort field passed to the backend you
- field,
+ sorting: field + ' ' + order.replace('end', ''),
// Sorting method passed to the background asc/desc
- order,
+ //order,
};
} else {
return {};
diff --git a/templates/abp-vnext-pro-nuget-all/vben28/src/views/admin/auditLog/AuditLog.ts b/templates/abp-vnext-pro-nuget-all/vben28/src/views/admin/auditLog/AuditLog.ts
index 721a9bc9..50640e4f 100644
--- a/templates/abp-vnext-pro-nuget-all/vben28/src/views/admin/auditLog/AuditLog.ts
+++ b/templates/abp-vnext-pro-nuget-all/vben28/src/views/admin/auditLog/AuditLog.ts
@@ -1,84 +1,106 @@
-import { FormSchema } from "/@/components/Table";
-import { BasicColumn } from "/@/components/Table";
-import { useI18n } from "/@/hooks/web/useI18n";
-
+import { FormSchema } from '/@/components/Table';
+import { BasicColumn } from '/@/components/Table';
+import { useI18n } from '/@/hooks/web/useI18n';
+import { formatToDateTime, dateUtil } from '/@/utils/dateUtil';
const { t } = useI18n();
-import { formatToDateTime } from '/@/utils/dateUtil';
-import { AuditLogsServiceProxy, PagingAuditLogListInput } from "/@/services/ServiceProxies";
+import { AuditLogsServiceProxy, PagingAuditLogInput } from '/@/services/ServiceProxies';
export const searchFormSchema: FormSchema[] = [
{
- field: "userName",
- label: t("routes.admin.userManagement_userName"),
- component: "Input",
- colProps: { span: 8 }
+ field: 'userName',
+ label: t('routes.admin.userManagement_userName'),
+ component: 'Input',
+ colProps: { span: 3 },
},
{
- field: "time",
- component: "RangePicker",
- label: t("routes.admin.audit_executeTime"),
+ field: 'time',
+ component: 'RangePicker',
+ label: t('routes.admin.audit_executeTime'),
colProps: {
- span: 6
- }
+ span: 4,
+ },
+ defaultValue: [dateUtil().subtract(7, 'days'), dateUtil().add(1, 'days')],
},
{
- field: "hasException",
- label: t("routes.admin.audit_hasException"),
- component: "Select",
- colProps: { span: 4 },
- componentProps: ()=>{
+ field: 'hasException',
+ label: t('routes.admin.audit_hasException'),
+ component: 'Select',
+ colProps: { span: 2 },
+ componentProps: () => {
return {
options: [
- { label: t("routes.admin.audit_hasException_all"), value: null },
- { label: t("routes.admin.audit_hasException_yes"), value: true },
- { label: t("routes.admin.audit_hasException_no"), value: false },
- ]
- }
- }
+ { label: t('routes.admin.audit_hasException_all'), value: null },
+ { label: t('routes.admin.audit_hasException_yes'), value: true },
+ { label: t('routes.admin.audit_hasException_no'), value: false },
+ ],
+ };
+ },
+ },
+ {
+ field: 'correlationId',
+ label: 'CorrelationId',
+ labelWidth: 95,
+ component: 'Input',
+ colProps: { span: 4 },
+ },
+ {
+ field: 'url',
+ label: 'Url',
+ component: 'Input',
+ colProps: { span: 4 },
},
];
export const tableColumns: BasicColumn[] = [
- // {
- // title: t('routes.admin.tenant'),
- // dataIndex: 'tenantName',
- // width: 100,
- // },
{
- title: "Url",
- dataIndex: "url",
+ title: 'Url',
+ dataIndex: 'url',
width: 350,
- align: "left"
+ align: 'left',
},
{
- title: t("routes.admin.userManagement_userName"),
- dataIndex: "userName",
- width: 100
+ title: t('routes.admin.tenant'),
+ dataIndex: 'tenantName',
+ width: 100,
},
{
- title: t("routes.admin.executionTime"),
- dataIndex: "executionTime",
- width: 200,
+ title: t('routes.admin.userManagement_userName'),
+ dataIndex: 'userName',
+ width: 100,
+ },
+ {
+ title: t('routes.admin.executionTime'),
+ dataIndex: 'executionTime',
customRender: ({ text }) => {
return formatToDateTime(text);
- }
+ },
+ width: 150,
+ sorter: true,
},
{
- title: t("routes.admin.executionDuration"),
- dataIndex: "executionDuration",
- width: 150
+ title: t('routes.admin.executionDuration'),
+ dataIndex: 'executionDuration',
+ width: 120,
},
{
- title: t("routes.admin.executionMessage"),
- dataIndex: "exceptions",
- resizable:false,
- width: 350,
+ title: t('routes.admin.audit_ipAddress'),
+ dataIndex: 'clientIpAddress',
+ width: 150,
+ },
+ {
+ title: 'CorrelationId',
+ dataIndex: 'correlationId',
+ width: 280,
+ },
+ {
+ title: t('routes.admin.executionMessage'),
+ dataIndex: 'exceptions',
customRender: ({ text }) => {
if (text) {
- return text.toString();
+ return text.toString().substring(0, 300);
}
- }
- }
+ },
+ },
];
/**
@@ -86,48 +108,48 @@ export const tableColumns: BasicColumn[] = [
* @param params
* @returns
*/
-export async function getTableListAsync(params: PagingAuditLogListInput) {
+export async function getTableListAsync(params: PagingAuditLogInput) {
const _auditLogsServiceProxy = new AuditLogsServiceProxy();
return _auditLogsServiceProxy.page(params);
}
export function httpStatusCodeColor(statusCode?: number) {
if (!statusCode) {
- return "";
+ return '';
}
if (statusCode >= 200 && statusCode < 300) {
- return "#87d068";
+ return '#87d068';
}
if (statusCode >= 300 && statusCode < 400) {
- return "#108ee9";
+ return '#108ee9';
}
if (statusCode >= 400 && statusCode < 500) {
- return "orange";
+ return 'orange';
}
if (statusCode >= 500) {
- return "red";
+ return 'red';
}
- return "cyan";
+ return 'cyan';
}
export function httpMethodColor(method?: string) {
- if (method == "GET") {
- return "blue";
+ if (method == 'GET') {
+ return 'blue';
}
- if (method == "POST") {
- return "blue";
+ if (method == 'POST') {
+ return 'blue';
}
- if (method == "PUT") {
- return "orange";
+ if (method == 'PUT') {
+ return 'orange';
}
- if (method == "DELETE") {
- return "red";
+ if (method == 'DELETE') {
+ return 'red';
}
- if (method == "OPTIONS") {
- return "cyan";
+ if (method == 'OPTIONS') {
+ return 'cyan';
}
- if (method == "PATCH") {
- return "pink";
+ if (method == 'PATCH') {
+ return 'pink';
}
- return "cyan";
+ return 'cyan';
}
diff --git a/templates/abp-vnext-pro-nuget-all/vben28/src/views/admin/auditLog/AuditLog.vue b/templates/abp-vnext-pro-nuget-all/vben28/src/views/admin/auditLog/AuditLog.vue
index b769321c..59e5e877 100644
--- a/templates/abp-vnext-pro-nuget-all/vben28/src/views/admin/auditLog/AuditLog.vue
+++ b/templates/abp-vnext-pro-nuget-all/vben28/src/views/admin/auditLog/AuditLog.vue
@@ -1,61 +1,96 @@
-
-
- {{ record.httpStatusCode }}
-
- {{ record.httpMethod }}
-
- {{ record.url }}
+
+
+ {{ record.httpStatusCode }}
+
+ {{ record.httpMethod }}
+
+ {{ record.url }}
+
+
+
+
-
+
diff --git a/templates/abp-vnext-pro-nuget-all/vben28/src/views/admin/auditLog/AuditLogDetail.vue b/templates/abp-vnext-pro-nuget-all/vben28/src/views/admin/auditLog/AuditLogDetail.vue
new file mode 100644
index 00000000..49da7261
--- /dev/null
+++ b/templates/abp-vnext-pro-nuget-all/vben28/src/views/admin/auditLog/AuditLogDetail.vue
@@ -0,0 +1,23 @@
+
+
+
+
+
+
diff --git a/templates/abp-vnext-pro-nuget-module/Directory.Build.Lion.targets b/templates/abp-vnext-pro-nuget-module/Directory.Build.Lion.targets
index 0ea67c58..fafc5294 100644
--- a/templates/abp-vnext-pro-nuget-module/Directory.Build.Lion.targets
+++ b/templates/abp-vnext-pro-nuget-module/Directory.Build.Lion.targets
@@ -1,8 +1,8 @@
-
-
-
+
+
+
\ No newline at end of file
diff --git a/templates/abp-vnext-pro-nuget-simplify/aspnet-core/Directory.Build.Lion.targets b/templates/abp-vnext-pro-nuget-simplify/aspnet-core/Directory.Build.Lion.targets
index a63cda21..1aa02e6e 100644
--- a/templates/abp-vnext-pro-nuget-simplify/aspnet-core/Directory.Build.Lion.targets
+++ b/templates/abp-vnext-pro-nuget-simplify/aspnet-core/Directory.Build.Lion.targets
@@ -1,34 +1,34 @@
-
-
-
+
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/templates/abp-vnext-pro-nuget-simplify/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/Migrations/20230517130954_Init.Designer.cs b/templates/abp-vnext-pro-nuget-simplify/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/Migrations/20230617074136_Init.Designer.cs
similarity index 99%
rename from templates/abp-vnext-pro-nuget-simplify/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/Migrations/20230517130954_Init.Designer.cs
rename to templates/abp-vnext-pro-nuget-simplify/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/Migrations/20230617074136_Init.Designer.cs
index 85b97848..95313f14 100644
--- a/templates/abp-vnext-pro-nuget-simplify/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/Migrations/20230517130954_Init.Designer.cs
+++ b/templates/abp-vnext-pro-nuget-simplify/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/Migrations/20230617074136_Init.Designer.cs
@@ -12,7 +12,7 @@ using Volo.Abp.EntityFrameworkCore;
namespace MyCompanyName.MyProjectName.Migrations
{
[DbContext(typeof(MyProjectNameDbContext))]
- [Migration("20230517130954_Init")]
+ [Migration("20230617074136_Init")]
partial class Init
{
///
diff --git a/templates/abp-vnext-pro-nuget-simplify/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/Migrations/20230517130954_Init.cs b/templates/abp-vnext-pro-nuget-simplify/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/Migrations/20230617074136_Init.cs
similarity index 100%
rename from templates/abp-vnext-pro-nuget-simplify/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/Migrations/20230517130954_Init.cs
rename to templates/abp-vnext-pro-nuget-simplify/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/Migrations/20230617074136_Init.cs
diff --git a/templates/abp-vnext-pro-nuget-simplify/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/MyCompanyName.MyProjectName.EntityFrameworkCore.csproj b/templates/abp-vnext-pro-nuget-simplify/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/MyCompanyName.MyProjectName.EntityFrameworkCore.csproj
index d84e900c..9250acb0 100644
--- a/templates/abp-vnext-pro-nuget-simplify/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/MyCompanyName.MyProjectName.EntityFrameworkCore.csproj
+++ b/templates/abp-vnext-pro-nuget-simplify/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore/MyCompanyName.MyProjectName.EntityFrameworkCore.csproj
@@ -7,14 +7,14 @@
-
-
+
+
-
-
-
+
+
+
diff --git a/templates/abp-vnext-pro-nuget-simplify/vben28/nswag/nswag.json b/templates/abp-vnext-pro-nuget-simplify/vben28/nswag/nswag.json
index 8b1e7d70..29b7fc1b 100644
--- a/templates/abp-vnext-pro-nuget-simplify/vben28/nswag/nswag.json
+++ b/templates/abp-vnext-pro-nuget-simplify/vben28/nswag/nswag.json
@@ -1,5 +1,5 @@
{
- "runtime": "Net60",
+ "runtime": "Net70",
"defaultVariables": null,
"documentGenerator": {
"fromDocument": {
diff --git a/templates/abp-vnext-pro-nuget-simplify/vben28/nswag/refresh.bat b/templates/abp-vnext-pro-nuget-simplify/vben28/nswag/refresh.bat
index d7c1253d..0011273b 100644
--- a/templates/abp-vnext-pro-nuget-simplify/vben28/nswag/refresh.bat
+++ b/templates/abp-vnext-pro-nuget-simplify/vben28/nswag/refresh.bat
@@ -1 +1 @@
-"..\node_modules\.bin\nswag" run /runtime:Net60
+"..\node_modules\.bin\nswag" run /runtime:Net70
diff --git a/templates/abp-vnext-pro-nuget-simplify/vben28/src/components/Application/src/AppLogo.vue b/templates/abp-vnext-pro-nuget-simplify/vben28/src/components/Application/src/AppLogo.vue
index 86aaf76a..c9d99287 100644
--- a/templates/abp-vnext-pro-nuget-simplify/vben28/src/components/Application/src/AppLogo.vue
+++ b/templates/abp-vnext-pro-nuget-simplify/vben28/src/components/Application/src/AppLogo.vue
@@ -64,8 +64,8 @@
display: flex;
align-items: center;
padding-left: 7px;
- cursor: pointer;
transition: all 0.2s ease;
+ cursor: pointer;
&.light {
border-bottom: 1px solid @border-color-base;
@@ -84,9 +84,9 @@
}
&__title {
+ transition: all 0.5s;
font-size: 16px;
font-weight: 700;
- transition: all 0.5s;
line-height: normal;
}
}
diff --git a/templates/abp-vnext-pro-nuget-simplify/vben28/src/components/Page/index.ts b/templates/abp-vnext-pro-nuget-simplify/vben28/src/components/Page/index.ts
index 2d3f6dd7..d0962640 100644
--- a/templates/abp-vnext-pro-nuget-simplify/vben28/src/components/Page/index.ts
+++ b/templates/abp-vnext-pro-nuget-simplify/vben28/src/components/Page/index.ts
@@ -5,5 +5,3 @@ import pageWrapper from './src/PageWrapper.vue';
export const PageFooter = withInstall(pageFooter);
export const PageWrapper = withInstall(pageWrapper);
-
-export const PageWrapperFixedHeightKey = 'PageWrapperFixedHeight';
diff --git a/templates/abp-vnext-pro-nuget-simplify/vben28/src/components/Page/src/PageWrapper.vue b/templates/abp-vnext-pro-nuget-simplify/vben28/src/components/Page/src/PageWrapper.vue
index baca629f..8f014b34 100644
--- a/templates/abp-vnext-pro-nuget-simplify/vben28/src/components/Page/src/PageWrapper.vue
+++ b/templates/abp-vnext-pro-nuget-simplify/vben28/src/components/Page/src/PageWrapper.vue
@@ -43,7 +43,7 @@
import { omit } from 'lodash-es';
import { PageHeader } from 'ant-design-vue';
import { useContentHeight } from '/@/hooks/web/useContentHeight';
- import { PageWrapperFixedHeightKey } from '..';
+ import { PageWrapperFixedHeightKey } from '/@/enums/pageEnum';
export default defineComponent({
name: 'PageWrapper',
diff --git a/templates/abp-vnext-pro-nuget-simplify/vben28/src/components/Table/src/BasicTable.vue b/templates/abp-vnext-pro-nuget-simplify/vben28/src/components/Table/src/BasicTable.vue
index 621ec117..ccda8a94 100644
--- a/templates/abp-vnext-pro-nuget-simplify/vben28/src/components/Table/src/BasicTable.vue
+++ b/templates/abp-vnext-pro-nuget-simplify/vben28/src/components/Table/src/BasicTable.vue
@@ -49,7 +49,7 @@
import { defineComponent, ref, computed, unref, toRaw, inject, watchEffect } from 'vue';
import { Table } from 'ant-design-vue';
import { BasicForm, useForm } from '/@/components/Form/index';
- import { PageWrapperFixedHeightKey } from '/@/components/Page';
+ import { PageWrapperFixedHeightKey } from '/@/enums/pageEnum';
import HeaderCell from './components/HeaderCell.vue';
import { InnerHandlers } from './types/table';
diff --git a/templates/abp-vnext-pro-nuget-simplify/vben28/src/enums/pageEnum.ts b/templates/abp-vnext-pro-nuget-simplify/vben28/src/enums/pageEnum.ts
index c7ca3632..e739d67a 100644
--- a/templates/abp-vnext-pro-nuget-simplify/vben28/src/enums/pageEnum.ts
+++ b/templates/abp-vnext-pro-nuget-simplify/vben28/src/enums/pageEnum.ts
@@ -8,3 +8,5 @@ export enum PageEnum {
// error log page path
ERROR_LOG_PAGE = '/error-log/list',
}
+
+export const PageWrapperFixedHeightKey = 'PageWrapperFixedHeight';
diff --git a/templates/abp-vnext-pro-nuget-simplify/vben28/src/services/ServiceProxyBase.ts b/templates/abp-vnext-pro-nuget-simplify/vben28/src/services/ServiceProxyBase.ts
index 527997e8..8930f889 100644
--- a/templates/abp-vnext-pro-nuget-simplify/vben28/src/services/ServiceProxyBase.ts
+++ b/templates/abp-vnext-pro-nuget-simplify/vben28/src/services/ServiceProxyBase.ts
@@ -15,15 +15,102 @@ export class ServiceProxyBase {
if (!guard) {
if (userStore.checkUserLoginExpire) {
router.replace(PageEnum.BASE_LOGIN);
- return;
+ } else {
+ // 添加header
+ options.headers = {
+ 'accept-language': language,
+ 'Content-Type': 'application/json',
+ Authorization: 'Bearer ' + token,
+ __tenant: userStore.tenantId,
+ };
}
- // 添加header
+ } else {
options.headers = {
- 'accept-language': language,
'Content-Type': 'application/json',
- Authorization: 'Bearer ' + token,
__tenant: userStore.tenantId,
+ 'accept-language': language,
};
+ }
+
+ return Promise.resolve(options);
+ }
+ protected transformResult(
+ _url: string,
+ response: AxiosResponse,
+ processor: (response: AxiosResponse) => Promise,
+ ): Promise {
+ const { t } = useI18n();
+
+ if (response.status == 401) {
+ message.error(t('common.authorityText'));
+ router.replace(PageEnum.BASE_LOGIN);
+ } else if (response.status == 403) {
+ message.error(t('common.permissionDenied'));
+ } else if (response.status == 400) {
+ Modal.error({
+ title: t('common.parameterValidationFailure'),
+ content: response.data.error.validationErrors[0].message,
+ });
+ } else if (response.status >= 500) {
+ Modal.error({
+ title: t('common.systemErrorText'),
+ content: response.data.error.message,
+ });
+ }
+
+ return processor(response);
+ }
+
+ //判决接口是否需要拦截
+ private urlGuard(url: string): boolean {
+ if (url == '/Tenants/find') {
+ return true;
+ }
+
+ if (url.startsWith('/api/app/account')) {
+ return true;
+ }
+
+ return false;
+ }
+
+ private buildRequestMessage(): any {
+ const userStore = useUserStoreWithOut();
+ const token = userStore.getToken;
+ const { getLocale } = useLocale();
+ const language = getLocale.value == 'en' ? getLocale.value : 'zh-Hans';
+ return {
+ token,
+ language,
+ };
+ }
+}
+import { AxiosRequestConfig, AxiosResponse } from 'axios';
+import { message } from 'ant-design-vue';
+import { useUserStoreWithOut } from '/@/store/modules/user';
+import { router } from '/@/router';
+import { PageEnum } from '/@/enums/pageEnum';
+import { useI18n } from '/@/hooks/web/useI18n';
+import { Modal } from 'ant-design-vue';
+import { useLocale } from '/@/locales/useLocale';
+export class ServiceProxyBase {
+ protected transformOptions(options: AxiosRequestConfig) {
+ options.baseURL = import.meta.env.VITE_API_URL as string;
+ const guard: boolean = this.urlGuard(options.url as string);
+ const userStore = useUserStoreWithOut();
+ const { token, language } = this.buildRequestMessage();
+ if (!guard) {
+ if (userStore.checkUserLoginExpire) {
+ router.replace(PageEnum.BASE_LOGIN);
+ } else {
+ // 添加header
+ options.headers = {
+ 'accept-language': language,
+ 'Content-Type': 'application/json',
+ Authorization: 'Bearer ' + token,
+ __tenant: userStore.tenantId,
+ };
+ }
} else {
options.headers = {
'Content-Type': 'application/json',
@@ -37,21 +124,23 @@ export class ServiceProxyBase {
protected transformResult(
_url: string,
response: AxiosResponse,
- processor: (response: AxiosResponse) => Promise
+ processor: (response: AxiosResponse) => Promise,
): Promise {
const { t } = useI18n();
- if (response.status == 401 || response.status == 403 || response.status == 302) {
+ if (response.status == 401) {
message.error(t('common.authorityText'));
router.replace(PageEnum.BASE_LOGIN);
+ } else if (response.status == 403) {
+ message.error(t('common.permissionDenied'));
} else if (response.status == 400) {
Modal.error({
- title: '验证失败',
+ title: t('common.parameterValidationFailure'),
content: response.data.error.validationErrors[0].message,
});
} else if (response.status >= 500) {
Modal.error({
- title: '请求异常',
+ title: t('common.systemErrorText'),
content: response.data.error.message,
});
}
diff --git a/templates/abp-vnext-pro-nuget-simplify/vben28/src/settings/componentSetting.ts b/templates/abp-vnext-pro-nuget-simplify/vben28/src/settings/componentSetting.ts
index 18041f18..ab66ab17 100644
--- a/templates/abp-vnext-pro-nuget-simplify/vben28/src/settings/componentSetting.ts
+++ b/templates/abp-vnext-pro-nuget-simplify/vben28/src/settings/componentSetting.ts
@@ -29,9 +29,9 @@ export default {
if (field && order) {
return {
// The sort field passed to the backend you
- field,
+ sorting: field + ' ' + order.replace('end', ''),
// Sorting method passed to the background asc/desc
- order,
+ //order,
};
} else {
return {};
diff --git a/templates/abp-vnext-pro-nuget-simplify/vben28/src/views/admin/auditLog/AuditLog.ts b/templates/abp-vnext-pro-nuget-simplify/vben28/src/views/admin/auditLog/AuditLog.ts
index 721a9bc9..50640e4f 100644
--- a/templates/abp-vnext-pro-nuget-simplify/vben28/src/views/admin/auditLog/AuditLog.ts
+++ b/templates/abp-vnext-pro-nuget-simplify/vben28/src/views/admin/auditLog/AuditLog.ts
@@ -1,84 +1,106 @@
-import { FormSchema } from "/@/components/Table";
-import { BasicColumn } from "/@/components/Table";
-import { useI18n } from "/@/hooks/web/useI18n";
-
+import { FormSchema } from '/@/components/Table';
+import { BasicColumn } from '/@/components/Table';
+import { useI18n } from '/@/hooks/web/useI18n';
+import { formatToDateTime, dateUtil } from '/@/utils/dateUtil';
const { t } = useI18n();
-import { formatToDateTime } from '/@/utils/dateUtil';
-import { AuditLogsServiceProxy, PagingAuditLogListInput } from "/@/services/ServiceProxies";
+import { AuditLogsServiceProxy, PagingAuditLogInput } from '/@/services/ServiceProxies';
export const searchFormSchema: FormSchema[] = [
{
- field: "userName",
- label: t("routes.admin.userManagement_userName"),
- component: "Input",
- colProps: { span: 8 }
+ field: 'userName',
+ label: t('routes.admin.userManagement_userName'),
+ component: 'Input',
+ colProps: { span: 3 },
},
{
- field: "time",
- component: "RangePicker",
- label: t("routes.admin.audit_executeTime"),
+ field: 'time',
+ component: 'RangePicker',
+ label: t('routes.admin.audit_executeTime'),
colProps: {
- span: 6
- }
+ span: 4,
+ },
+ defaultValue: [dateUtil().subtract(7, 'days'), dateUtil().add(1, 'days')],
},
{
- field: "hasException",
- label: t("routes.admin.audit_hasException"),
- component: "Select",
- colProps: { span: 4 },
- componentProps: ()=>{
+ field: 'hasException',
+ label: t('routes.admin.audit_hasException'),
+ component: 'Select',
+ colProps: { span: 2 },
+ componentProps: () => {
return {
options: [
- { label: t("routes.admin.audit_hasException_all"), value: null },
- { label: t("routes.admin.audit_hasException_yes"), value: true },
- { label: t("routes.admin.audit_hasException_no"), value: false },
- ]
- }
- }
+ { label: t('routes.admin.audit_hasException_all'), value: null },
+ { label: t('routes.admin.audit_hasException_yes'), value: true },
+ { label: t('routes.admin.audit_hasException_no'), value: false },
+ ],
+ };
+ },
+ },
+ {
+ field: 'correlationId',
+ label: 'CorrelationId',
+ labelWidth: 95,
+ component: 'Input',
+ colProps: { span: 4 },
+ },
+ {
+ field: 'url',
+ label: 'Url',
+ component: 'Input',
+ colProps: { span: 4 },
},
];
export const tableColumns: BasicColumn[] = [
- // {
- // title: t('routes.admin.tenant'),
- // dataIndex: 'tenantName',
- // width: 100,
- // },
{
- title: "Url",
- dataIndex: "url",
+ title: 'Url',
+ dataIndex: 'url',
width: 350,
- align: "left"
+ align: 'left',
},
{
- title: t("routes.admin.userManagement_userName"),
- dataIndex: "userName",
- width: 100
+ title: t('routes.admin.tenant'),
+ dataIndex: 'tenantName',
+ width: 100,
},
{
- title: t("routes.admin.executionTime"),
- dataIndex: "executionTime",
- width: 200,
+ title: t('routes.admin.userManagement_userName'),
+ dataIndex: 'userName',
+ width: 100,
+ },
+ {
+ title: t('routes.admin.executionTime'),
+ dataIndex: 'executionTime',
customRender: ({ text }) => {
return formatToDateTime(text);
- }
+ },
+ width: 150,
+ sorter: true,
},
{
- title: t("routes.admin.executionDuration"),
- dataIndex: "executionDuration",
- width: 150
+ title: t('routes.admin.executionDuration'),
+ dataIndex: 'executionDuration',
+ width: 120,
},
{
- title: t("routes.admin.executionMessage"),
- dataIndex: "exceptions",
- resizable:false,
- width: 350,
+ title: t('routes.admin.audit_ipAddress'),
+ dataIndex: 'clientIpAddress',
+ width: 150,
+ },
+ {
+ title: 'CorrelationId',
+ dataIndex: 'correlationId',
+ width: 280,
+ },
+ {
+ title: t('routes.admin.executionMessage'),
+ dataIndex: 'exceptions',
customRender: ({ text }) => {
if (text) {
- return text.toString();
+ return text.toString().substring(0, 300);
}
- }
- }
+ },
+ },
];
/**
@@ -86,48 +108,48 @@ export const tableColumns: BasicColumn[] = [
* @param params
* @returns
*/
-export async function getTableListAsync(params: PagingAuditLogListInput) {
+export async function getTableListAsync(params: PagingAuditLogInput) {
const _auditLogsServiceProxy = new AuditLogsServiceProxy();
return _auditLogsServiceProxy.page(params);
}
export function httpStatusCodeColor(statusCode?: number) {
if (!statusCode) {
- return "";
+ return '';
}
if (statusCode >= 200 && statusCode < 300) {
- return "#87d068";
+ return '#87d068';
}
if (statusCode >= 300 && statusCode < 400) {
- return "#108ee9";
+ return '#108ee9';
}
if (statusCode >= 400 && statusCode < 500) {
- return "orange";
+ return 'orange';
}
if (statusCode >= 500) {
- return "red";
+ return 'red';
}
- return "cyan";
+ return 'cyan';
}
export function httpMethodColor(method?: string) {
- if (method == "GET") {
- return "blue";
+ if (method == 'GET') {
+ return 'blue';
}
- if (method == "POST") {
- return "blue";
+ if (method == 'POST') {
+ return 'blue';
}
- if (method == "PUT") {
- return "orange";
+ if (method == 'PUT') {
+ return 'orange';
}
- if (method == "DELETE") {
- return "red";
+ if (method == 'DELETE') {
+ return 'red';
}
- if (method == "OPTIONS") {
- return "cyan";
+ if (method == 'OPTIONS') {
+ return 'cyan';
}
- if (method == "PATCH") {
- return "pink";
+ if (method == 'PATCH') {
+ return 'pink';
}
- return "cyan";
+ return 'cyan';
}
diff --git a/templates/abp-vnext-pro-nuget-simplify/vben28/src/views/admin/auditLog/AuditLog.vue b/templates/abp-vnext-pro-nuget-simplify/vben28/src/views/admin/auditLog/AuditLog.vue
index b769321c..59e5e877 100644
--- a/templates/abp-vnext-pro-nuget-simplify/vben28/src/views/admin/auditLog/AuditLog.vue
+++ b/templates/abp-vnext-pro-nuget-simplify/vben28/src/views/admin/auditLog/AuditLog.vue
@@ -1,61 +1,96 @@
-
-
- {{ record.httpStatusCode }}
-
- {{ record.httpMethod }}
-
- {{ record.url }}
+
+
+ {{ record.httpStatusCode }}
+
+ {{ record.httpMethod }}
+
+ {{ record.url }}
+
+
+
+
-
+
diff --git a/templates/abp-vnext-pro-nuget-simplify/vben28/src/views/admin/auditLog/AuditLogDetail.vue b/templates/abp-vnext-pro-nuget-simplify/vben28/src/views/admin/auditLog/AuditLogDetail.vue
new file mode 100644
index 00000000..49da7261
--- /dev/null
+++ b/templates/abp-vnext-pro-nuget-simplify/vben28/src/views/admin/auditLog/AuditLogDetail.vue
@@ -0,0 +1,23 @@
+
+
+
+
+
+