Activities of "rexhxiao"

Let’s check it again ourselves to make sure.

Using ABP 8, here is the online URL: https://imm.koimpact.tw/

We are using Angular + AuthServer (OpenIddict) for authentication, but the client reported that it takes 3-5 seconds from opening the application to reaching the login page. Is this normal, or how can we speed up this process?

Ok

Question

I originally wanted to extend my subscription for one year. The original price was discounted by 40%, but why is the Black Friday discount even smaller now?

You can see the issue by referencing both themes in the same project: typeof(AbpAspNetCoreMvcUiLeptonThemeModule) typeof(AbpAspNetCoreMvcUiLeptonXThemeModule)

The issue is the same for both frontend and backend - we have not overridden Account/Register. Here are the online URLs: https://www.snapglobal.shop (Snap tenant) https://mulan.reni.com.tw (Please switch to the Snap tenant)

For example, I set the password length to 3 in the backend, but the frontend validation still requires a length of 6 when submitting.

I tried to resolve it through inheritance, but it caused another error.

using Microsoft.Extensions.DependencyInjection;
using Volo.Abp.AspNetCore.Mvc.UI.Bundling;
using Volo.Abp.AspNetCore.Mvc.UI.Packages.JsTree;
using Volo.Abp.AspNetCore.Mvc.UI.Theme.Lepton;
using Volo.Abp.AspNetCore.Mvc.UI.Theme.Lepton.Bundling;
using Volo.Abp.AspNetCore.Mvc.UI.Theme.Lepton.ObjectMapping;
using Volo.Abp.AspNetCore.Mvc.UI.Theme.Lepton.Themes.Lepton.Libraries.JsTree;
using Volo.Abp.AspNetCore.Mvc.UI.Theme.Lepton.Toolbars;
using Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared;
using Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.Bundling;
using Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.Toolbars;
using Volo.Abp.AspNetCore.Mvc.UI.Theming;
using Volo.Abp.AutoMapper;
using Volo.Abp.Modularity;
using Volo.Abp.VirtualFileSystem;

namespace Mulan.One.Public.Web.Themes.Lepton;

public class MulanAbpAspNetCoreMvcUiLeptonThemeModule : AbpAspNetCoreMvcUiLeptonThemeModule
{
    public override void ConfigureServices(ServiceConfigurationContext context)
    {
        Configure<AbpThemingOptions>(options =>
        {
            options.Themes.Add<LeptonTheme>();

            if (options.DefaultThemeName == null)
            {
                options.DefaultThemeName = LeptonTheme.Name;
            }
        });

        // 和 LeptonXTheme 重覆了,會造成 runtime 錯誤
        // ArgumentException: An item with the same key has already been added. Key: 401
        // Configure<AbpErrorPageOptions>(options =>
        // {
        //     options.ErrorViewUrls.Add("401", "~/Views/Error/401.cshtml");
        //     options.ErrorViewUrls.Add("403", "~/Views/Error/403.cshtml");
        //     options.ErrorViewUrls.Add("404", "~/Views/Error/404.cshtml");
        //     options.ErrorViewUrls.Add("500", "~/Views/Error/500.cshtml");
        // });

        Configure<AbpVirtualFileSystemOptions>(options =>
        {
            options.FileSets.AddEmbedded<AbpAspNetCoreMvcUiLeptonThemeModule>();
        });

        Configure<AbpToolbarOptions>(options =>
        {
            options.Contributors.Add(new LeptonThemeMainTopToolbarContributor());
        });

        Configure<AbpBundlingOptions>(options =>
        {
            options
                .StyleBundles
                .Add(LeptonThemeBundles.Styles.Global, bundle =>
                {
                    bundle
                        .AddBaseBundles(StandardBundles.Styles.Global)
                        .AddContributors(typeof(LeptonGlobalStyleContributor));
                });

            options
                .ScriptBundles
                .Add(LeptonThemeBundles.Scripts.Global, bundle =>
                {
                    bundle
                        .AddBaseBundles(StandardBundles.Scripts.Global)
                        .AddContributors(typeof(LeptonGlobalScriptContributor));
                });
        });

        Configure<AbpBundleContributorOptions>(options =>
        {
            options.Extensions<JsTreeStyleContributor>()
                .Add<LeptonJsTreeStyleContributorExtension>();
        });

        context.Services.AddAutoMapperObjectMapper<AbpAspNetCoreMvcUiLeptonThemeModule>();

        Configure<AbpAutoMapperOptions>(options =>
        {
            options.AddProfile<LeptonThemeAutoMapperProfile>(validate: true);
        });
    }
}

Are there any solutions to this problem?

That is a built-in module in ABP. I think I found the reason. You must execute:

options.UseAutofac();

Showing 1 to 10 of 49 entries
Boost Your Development
ABP Live Training
Packages
See Trainings
Mastering ABP Framework Book
The Official Guide
Mastering
ABP Framework
Learn More
Mastering ABP Framework Book
Made with ❤️ on ABP v10.1.0-preview. Updated on December 12, 2025, 10:36
1
ABP Assistant
🔐 You need to be logged in to use the chatbot. Please log in first.