changes: First Commit

This commit is contained in:
2025-10-01 21:16:23 -06:00
commit f4cc5bad4c
239 changed files with 63229 additions and 0 deletions

View File

@@ -0,0 +1,56 @@
using Abp.Localization;
using Abp.Modules;
using Abp.Reflection.Extensions;
using Abp.Runtime.Security;
using Abp.Timing;
using Abp.Zero;
using Abp.Zero.Configuration;
using ASPBaseOIDC.Authorization.Roles;
using ASPBaseOIDC.Authorization.Users;
using ASPBaseOIDC.Configuration;
using ASPBaseOIDC.Localization;
using ASPBaseOIDC.MultiTenancy;
using ASPBaseOIDC.Timing;
namespace ASPBaseOIDC;
[DependsOn(typeof(AbpZeroCoreModule))]
public class ASPBaseOIDCCoreModule : AbpModule
{
public override void PreInitialize()
{
Configuration.Auditing.IsEnabledForAnonymousUsers = true;
// Declare entity types
Configuration.Modules.Zero().EntityTypes.Tenant = typeof(Tenant);
Configuration.Modules.Zero().EntityTypes.Role = typeof(Role);
Configuration.Modules.Zero().EntityTypes.User = typeof(User);
ASPBaseOIDCLocalizationConfigurer.Configure(Configuration.Localization);
// Enable this line to create a multi-tenant application.
Configuration.MultiTenancy.IsEnabled = ASPBaseOIDCConsts.MultiTenancyEnabled;
// Configure roles
AppRoleConfig.Configure(Configuration.Modules.Zero().RoleManagement);
Configuration.Settings.Providers.Add<AppSettingProvider>();
Configuration.Localization.Languages.Add(new LanguageInfo("fa", "فارسی", "famfamfam-flags ir"));
Configuration.Settings.SettingEncryptionConfiguration.DefaultPassPhrase = ASPBaseOIDCConsts.DefaultPassPhrase;
SimpleStringCipher.DefaultPassPhrase = ASPBaseOIDCConsts.DefaultPassPhrase;
}
public override void Initialize()
{
IocManager.RegisterAssemblyByConvention(typeof(ASPBaseOIDCCoreModule).GetAssembly());
}
public override void PostInitialize()
{
IocManager.Resolve<AppTimes>().StartupTime = Clock.Now;
}
}