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,
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
}
}