maliming
7fd2d44dd7
Add contract test covering login-then-two-factor lookup chain
Guards against regressing the data-access contract behind the 2FA redirect bug: login must find a tenant user by user name from a host context, and the 2FA mid-flow must then resolve the same tenant user by id from the same host context.
5 months ago
maliming
cb5c17b124
Add integration test for GetTwoFactorAuthenticationUserAsync in shared mode
Exercises the full cookie round-trip: writes a TwoFactorUserId cookie carrying a tenant user id, then verifies that AbpSignInManager.GetTwoFactorAuthenticationUserAsync returns the tenant user when CurrentTenant is null.
5 months ago
maliming
fa9e4f13cf
Support shared mode lookup by id for two-factor authentication user
- Add IdentityUserManager.FindSharedUserByIdAsync to resolve a user by id across tenants in shared user sharing strategy
- Override AbpSignInManager.GetTwoFactorAuthenticationUserAsync to use it so the 2FA mid-flow can still find a tenant-scoped user when CurrentTenant is host
- Cover the new method with unit tests
5 months ago
maliming
e0d7c81d21
feat: implement culture-aware login redirection and update login URL handling
5 months ago
maliming
59f102d1c6
feat: add Culture parameter to multiple management pages for localization support
5 months ago
maliming
41bc2821fe
feat: add culture-specific routing for account, authentication, role, user, setting, and tenant management pages
5 months ago
maliming
27f644dabd
feat: standardize dialog options across various components for consistency
5 months ago
maliming
6b16452b72
fix: update MudCheckBox color to primary for better visibility across various components
5 months ago
maliming
15e99a0adf
Refactor Index.razor pages to use MudBlazor components for improved UI consistency and responsiveness; updated links and content for better user engagement.
5 months ago
maliming
cd478093ec
feat: Add culture parameter to account, identity, user, setting, and tenant management pages for URL-based localization
5 months ago
maliming
67cd855076
fix: add dense margin to MudTextField components for improved spacing in various management pages
5 months ago
maliming
c0b013634d
fix: update breadcrumb items to be disabled in Role, User, Setting, and Tenant Management pages
5 months ago
maliming
ef84dbaef3
Include sorting and paging in role list fetch
6 months ago
maliming
340416bdea
refactor: Clean up filter handling in UserManagement and optimize permission checks in PermissionManagementModal
6 months ago
maliming
2ffd01d897
refactor: remove unused MudBlazor theming module and update dependencies in MyProjectNameBlazorModule
6 months ago
maliming
fddf02774a
feat: Add `IsAvailableAsync` to resource permission management providers
Introduces `IsAvailableAsync()` to `IResourcePermissionManagementProvider` and `IResourcePermissionProviderKeyLookupService`, allowing providers to opt out in certain contexts.
`ResourcePermissionManager` respects this flag in permission checks, writes, and UI lookup service listing.
OpenIddict and IdentityServer client providers override `IsAvailableAsync()` to return `false` when the current context is a tenant (host-only concept).
6 months ago
maliming
93a7195fe9
Switch to the user's tenant in `AbpSignInManager`.
6 months ago
voloagent
5a8e8e4597
Update_NPM_Packages
7 months ago
Ma Liming
7780b9b558
Fix typo in FindByEmailAsync method name
7 months ago
maliming
38ef51cec5
Refactor token providers to include cancellation token support and update token handling logic
7 months ago
maliming
6e97ceb0df
Refactor token provider tests to use a common base class for single active token providers and improve token verification logic
7 months ago
maliming
71b52a8ee2
Implement single active token providers for email change, email confirmation, and password reset
7 months ago
maliming
2c37961d71
Upgrade to Blazorise 2.0.
7 months ago
copilot-swe-agent[bot]
5a8ac4d32c
Make OrganizationUnitManager.FindChildrenAsync virtual
Co-authored-by: maliming <6908465+maliming@users.noreply.github.com>
7 months ago
maliming
a90ac774a9
Use case-insensitive set ops for role names
7 months ago
maliming
a475272eb5
Implement role-based permission management and admin role checks
7 months ago
maliming
61ae09b742
Refactor forms in various management pages to include specific form IDs for better handling of submissions
7 months ago
maliming
a2adf27226
Standardize RequiredError localization keys
7 months ago
maliming
fdae1e3fb9
Use Lazy for principal and guard empty permissions
7 months ago
voloagent
118c2deb00
Update_NPM_Packages
7 months ago
maliming
cddf0ffa7a
Prevent Privilege Escalation: Add Assignment Restrictions for Roles and Permissions
7 months ago
İsmail ÇAĞDAŞ
377c04c4c0
remove Variant="Variant.Outlined" from MudBlazor inputs
7 months ago
İsmail ÇAĞDAŞ
7804c65fa5
replace bind-IsVisible with bind-Visible
7 months ago
İsmail ÇAĞDAŞ
6584bd6507
correctly set checkbox values for role management
7 months ago
İsmail ÇAĞDAŞ
08e8952a0e
fix double delete confirmation on identity module for MudBlazor
8 months ago
İsmail ÇAĞDAŞ
65bd5a1769
fix MudBlazor mapping error in identity module
8 months ago
voloagent
d5805c5f5a
Update_NPM_Packages
8 months ago
İsmail ÇAĞDAŞ
27badaca60
refactored AbpMudCrudPageBase and AbpMudExtensibleDataGrid for clearity
8 months ago
İsmail ÇAĞDAŞ
1131c896ee
fix modal close problem for MudBlazor
8 months ago
İsmail ÇAĞDAŞ
d91bab35bf
change @bind-IsVisible with @bind-Visible
8 months ago
maliming
1a8df4eb76
Implement localized error messages for AbpIdentityResultException
8 months ago
maliming
39dd49122c
Implement localized error messages for AbpIdentityResultException
8 months ago
İsmail ÇAĞDAŞ
8f0c027218
removed Volo.Abp.MudBlazorUI\BreadcrumbItem.cs
8 months ago
İsmail ÇAĞDAŞ
b1610f2f15
fixed build problems in app template
8 months ago
maliming
594b0bb628
Add tests for shared user validation across tenants
8 months ago
maliming
273e87f9ed
Add tests for shared tenant user sharing strategy
8 months ago
maliming
50e835ad9d
Add tests for user repository multi-tenant and batch queries
8 months ago
maliming
a430c87664
Update tests to expect AbpIdentityResultException on password change
8 months ago
İsmail ÇAĞDAŞ
29aa409816
created identity module pages for MudBlazor
8 months ago
İsmail ÇAĞDAŞ
beb195b807
created empty modules for MudBlazor similar to Blazorise dependent modules
8 months ago