| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- using Abp.Localization;
- using Abp.Modules;
- using Abp.Reflection.Extensions;
- using Abp.Runtime.Security;
- using Abp.Timing;
- using VberAdmin.Authorization.Roles;
- using VberAdmin.DomainService.Settings;
- using VberAdmin.Localization;
- using VberAdmin.Timing;
- using VberZero;
- using VberZero.Configuration;
- namespace VberAdmin;
- [DependsOn(typeof(VberZeroModule))]
- public class VberAdminCoreModule : AbpModule
- {
- public override void PreInitialize()
- {
- Configuration.Auditing.IsEnabledForAnonymousUsers = true;
- // Enable this line to create a multi-tenant application.
- Configuration.MultiTenancy.IsEnabled = VberAdminConsts.MultiTenancyEnabled;
- // Configure roles
- RoleConfig.Configure(Configuration.Modules.Zero().RoleManagement);
- Configuration.Settings.Providers.Add<SettingProvider>();
- Configuration.Localization.Languages.Clear();
- Configuration.Localization.Languages.Add(new LanguageInfo("zh-Hans", "简体中文", "cn"));
- Configuration.Localization.Languages.Add(new LanguageInfo("en", "English", "us"));
- //扩展本地化语言
- Configuration.Localization.Configure();
- Configuration.Settings.SettingEncryptionConfiguration.DefaultPassPhrase = VberAdminConsts.DefaultPassPhrase;
- SimpleStringCipher.DefaultPassPhrase = VberAdminConsts.DefaultPassPhrase;
- }
- public override void Initialize()
- {
- IocManager.RegisterAssemblyByConvention(typeof(VberAdminCoreModule).GetAssembly());
- }
- public override void PostInitialize()
- {
- IocManager.Resolve<AppTimes>().StartupTime = Clock.Now;
- }
- }
|