Learn More, Pay Less!
Limited Time Offer!

Activities of "liangshiwei"

updated .net 7 to .net 8

Hi, you need to upgrade your NPM packages, too.

Remove yarn.lock and restore pacakges

package.json:
{
    "version": "1.0.0",
    "name": "my-app",
    "private": true,
    "dependencies": {
    "@volo/abp.aspnetcore.mvc.ui.theme.leptonx": "~3.3.4",
    "@volo/saas": "~8.3.4",
    "@volo/audit-logging": ~8.3.4",
    "@volo/identity": ~8.3.4",
    "@volo/account": ~8.3.4",
    "@volo/language-management": ~8.3.4",
    "@abp/aspnetcore.mvc.ui.theme.basic": ~8.3.4",
    "@abp/docs": ~8.3.4",
}
}

I recommend you use this way

https://abp.io/support/questions/8278/SSO-login-like-external-provider?CurrentPage=2#answer-3a165604-fc15-d610-4209-c7feabff1848

Hi

The namespace is Pages.Abp.MultiTenancy.TenantSwitchModalModel

https://github.com/abpframework/abp/blob/dev/framework/src/Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy/Pages/Abp/MultiTenancy/TenantSwitchModal.cshtml.cs

Hi,

you can try writing logs to check what happened.

public class UserManagementService : ITransientDependency
{
    protected IdentityUserManager _userManager { get; }
    private readonly IIdentityRoleRepository RoleRepository;
    private readonly IIdentityUserRepository _xSenseIdentityUserRepository;
    private readonly ILogger<UserManagementService> _logger;

    protected UserDirectoryManager _userDirectoryManager { get; }

    protected IOptions<IdentityOptions> IdentityOptions { get; }
    public UserManagementService(IdentityUserManager userManager, IIdentityRoleRepository roleRepository, UserDirectoryManager userDirectoryManager,
        IIdentityUserRepository xSenseIdentityUserRepository,ILogger<UserManagementService> logger)
    {
        _userDirectoryManager = userDirectoryManager;
        _userManager = userManager;
        RoleRepository = roleRepository;
        _xSenseIdentityUserRepository = xSenseIdentityUserRepository;
        _logger = logger;
    }
    
    ......
    
    _logger.LogInformation("Create user...");
    

Your ticket was refunded.

Hi,

we will fix the problem in the next patch version.

you can try override the page

Pages/Chat/Components/MessagesToolbarItem/Default.cshtml

@using Microsoft.AspNetCore.Mvc.Localization
@using Volo.Chat.Localization

@inject IHtmlLocalizer<ChatResource> L

<a href="/Chat" class="lpx-menu-item-link nav-link lpx-menu-item-link nav-link b-tooltip b-tooltip-left w-100 b-tooltip-inline d-flex align-items-center justify-content-center" type="button" data-bs-toggle="tooltip" data-bs-placement="left" aria-label="@L["Menu:Chat"].Value" data-bs-original-title="@L["Menu:Chat"].Value">
    <span class="lpx-menu-item-icon">
        <i class="lpx-icon fas fa-comments" aria-hidden="true"></i>
    </span>
</a>

Hi

you can override the TenantSwitchModal page https://github.com/abpframework/abp/blob/dev/framework/src/Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy/Pages/Abp/MultiTenancy/TenantSwitchModal.cshtml

Hi,

Suite doesn't support this , we may consider support it in the next version

You can try this

Configure<AbpTenantResolveOptions>(options =>
{
   options.TenantResolvers.Insert(0, new CustomDomainTenantResolveContributor("{0}"));
});
ublic class CustomDomainTenantResolveContributor : DomainTenantResolveContributor
{
    public CustomDomainTenantResolveContributor(string domainFormat)
        : base(domainFormat)
    {
    }

    protected override async Task<string?> GetTenantIdOrNameFromHttpContextOrNullAsync(ITenantResolveContext context, HttpContext httpContext)
    {
        if (!httpContext.Request.Host.HasValue)
        {
            return null;
        }

        var domain = httpContext.Request.Host.Host;

        var timcheAppService = httpContext.RequestServices.GetRequiredService<ITimcheAppService>();
        // Query the service for tenant information
        var tenantName = await timcheAppService.FindTenantNameByDomainAsync(domain);
        if (tenantName == null)
        {
            return null; // No tenant resolved
        }

        context.Handled = true;
        return tenantName; // Return tenant name for ABP to resolve
    }
}
Answer

Hi,

Please give me the permission to access file.

Showing 371 to 380 of 6574 entries
Made with ❤️ on ABP v9.2.0-preview. Updated on February 17, 2025, 05:40