Activities of "maliming"

Answer

hi

This is very strange. Could you share a project that reproduces the exception?

Thanks.

hi

We will fix the IsVisable problem in 9.3.7.

See https://github.com/abpframework/abp/pull/24290

Thanks.

hi @samirmustafayev

Any website that needs to check features must directly or indirectly reference the module that defines the MyDefinitionProvider class.

Thanks.

hi

Can you share your test project?

I will download and debug it.

liming.ma@volosoft.com

Thanks.

Answer

hi

How to configure OAuth2 in our application so that we can send and receive emails for Microsoft 365.

The OAuth2 settings page is for External Login instead of sending/receiving emails

See https://abp.io/docs/latest/modules/identity/oauth-login

Thanks

Answer

hi

Can you share your logs.txt file of AuthServer project?

liming.ma@volosoft.com

Thanks.

hi

Your application will first log out. After that, you can redirect to Microsoft's website to log out. And Microsoft redirects you back to your website.

  1. https://localhost:44372/Account/Logout
  2. Redirect to https://login.microsoftonline.com/{tenant}/oauth2/v2.0/logout?post_logout_redirect_uri=https://localhost:44372
  3. Microsoft Logout and redirect to post_logout_redirect_uri https://localhost:44372

Thanks.

hi

The UI configuration OnCreateForm.IsVisible = false is ignored. The field still appears in the create dialog.

I guess Blazor has a problem. I will check and fix it.

Thanks.

hi

For the sorting problem, can you try overriding the EfCoreIdentityUserRepository?

[Dependency(ReplaceServices = true)]
[ExposeServices(typeof(IIdentityUserRepository))]
public class MyEfCoreIdentityUserRepository : EfCoreIdentityUserRepository
{
    public MyEfCoreIdentityUserRepository(IDbContextProvider<IIdentityDbContext> dbContextProvider) : base(dbContextProvider)
    {
    }

    public override async Task<List<IdentityUser>> GetListAsync(
        string sorting = null,
        int maxResultCount = int.MaxValue,
        int skipCount = 0,
        string filter = null,
        bool includeDetails = false,
        Guid? roleId = null,
        Guid? organizationUnitId = null,
        Guid? id = null,
        string userName = null,
        string phoneNumber = null,
        string emailAddress = null,
        string name = null,
        string surname = null,
        bool? isLockedOut = null,
        bool? notActive = null,
        bool? emailConfirmed = null,
        bool? isExternal = null,
        DateTime? maxCreationTime = null,
        DateTime? minCreationTime = null,
        DateTime? maxModifitionTime = null,
        DateTime? minModifitionTime = null,
        CancellationToken cancellationToken = default)
    {
        var query = await GetFilteredQueryableAsync(
            filter,
            roleId,
            organizationUnitId,
            id,
            userName,
            phoneNumber,
            emailAddress,
            name,
            surname,
            isLockedOut,
            notActive,
            emailConfirmed,
            isExternal,
            maxCreationTime,
            minCreationTime,
            maxModifitionTime,
            minModifitionTime,
            cancellationToken
        );

        if (!sorting.IsNullOrWhiteSpace() && sorting.StartsWith("MyProperty"))
        {
            var myQuery = query.IncludeDetails(includeDetails);

            myQuery = sorting.EndsWith("asc", StringComparison.CurrentCultureIgnoreCase)
                ? myQuery.OrderBy(a => EF.Property<DateTime>(a, "MyProperty"))
                : myQuery.OrderByDescending(a => EF.Property<DateTime>(a, "MyProperty"));

            return await myQuery
                .PageBy(skipCount, maxResultCount)
                .ToListAsync(GetCancellationToken(cancellationToken));
        }

        return await query.IncludeDetails(includeDetails)
            .OrderBy(sorting.IsNullOrWhiteSpace() ? nameof(IdentityUser.CreationTime) + " desc" : sorting)
            .PageBy(skipCount, maxResultCount)
            .ToListAsync(GetCancellationToken(cancellationToken));
    }
}

hi

The Blazor Server project will contain some MVC pages(eg: Login/Register/MyAccount...).

If you changed the layout of Blazor, you have to change the MVC as well.

Thanks.

Showing 301 to 310 of 11556 entries
Learn More, Pay Less
33% OFF
All Trainings!
Get Your Deal
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 17, 2025, 07:08
1
ABP Assistant
🔐 You need to be logged in to use the chatbot. Please log in first.