maliming
77bc52ed28
Address Copilot review feedback
4 months ago
maliming
ecb23b626d
Add unit tests for shared user covering shared and separate database
4 months ago
İsmail ÇAĞDAŞ
e754b20899
Merge pull request #25304 from abpframework/maliming/fix-shared-mode-two-factor-login-10604
Support shared mode lookup by id for two-factor authentication
4 months ago
maliming
212811d97b
Add update and host-tenant uniqueness tests for AbpIdentityUserValidator
4 months ago
maliming
37a0972595
Document host-only vs tenant-admin operations in shared mode
4 months ago
maliming
a613e8899c
Reuse two-factor cookie helper in shared test
4 months ago
Ma Liming
41a0b1236f
Update modules/identity/test/Volo.Abp.Identity.AspNetCore.Tests/Volo/Abp/Identity/AspNetCore/GetTwoFactorAuthenticationUser_Tests.cs
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
4 months ago
Ma Liming
1b2906fdec
Update modules/identity/test/Volo.Abp.Identity.AspNetCore.Tests/Volo/Abp/Identity/AspNetCore/Shared_SignIn_Tests.cs
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
4 months ago
Ma Liming
5c883f373d
Update modules/identity/test/Volo.Abp.Identity.AspNetCore.Tests/Volo/Abp/Identity/AspNetCore/Isolated_TwoFactor_Tests.cs
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
4 months ago
maliming
8b48eb7f98
Add shared-user 2FA integration tests
4 months ago
Engincan VESKE
0ce4787b07
Merge pull request #25307 from abpframework/bump-lodash-to-4.18.1
Bump `@abp/lodash` lodash dependency to `^4.18.1`
4 months ago
maliming
ca9c2723f0
Apply tenant identity options before base password sign-in
Switching CurrentTenant to user.TenantId in PasswordSignInAsync without refreshing IdentityOptions meant that lockout, password policy and other tenant-scoped options used host values during the base sign-in call. Call IdentityOptions.SetAsync inside the tenant switch so downstream checks use the user's tenant configuration.
4 months ago
maliming
8ea6b9f025
Make 2FA flows tenant-aware and enforce pre-checks
4 months ago
maliming
db07204b7a
Make UserManager.FindByIdAsync shared-aware by default
- Override IdentityUserManager.FindByIdAsync to fall back to a cross-tenant lookup in shared user sharing strategy so any caller that hits FindByIdAsync from a non-matching tenant context (including base SignInManager internals for TwoFactorSignInAsync and TwoFactorRecoveryCodeSignInAsync) can still resolve a tenant user by id
- Drop the now-redundant AbpSignInManager.GetTwoFactorAuthenticationUserAsync override; the base implementation works automatically through the new FindByIdAsync behavior
- Cover the new FindByIdAsync behavior with unit tests
4 months ago
maliming
d8a4e1a21c
Bump @abp/lodash lodash dependency to ^4.18.1
4 months ago
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.
4 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.
4 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
4 months ago
Engincan VESKE
c6d75a097b
Merge pull request #25292 from abpframework/fix/25291-default-background-job-worker-options-configure
Update default background job worker options configuration in docs
4 months ago
Engincan VESKE
3502eaedfb
Merge pull request #25295 from abpframework/fix/ef-core-database-provider-detection
Detect EF Core database provider by keyword match
4 months ago
maliming
7819e602ff
Detect EF Core database provider by keyword match
- Extract provider name mapping into EfCoreDatabaseProviderHelper
- Match provider names by Contains instead of exact switch, so newer assembly names (e.g. MySql.EntityFrameworkCore) are recognized without code changes
- Add unit tests covering real provider assemblies and string fallbacks
4 months ago
maliming
97333519d7
Update default background job worker options configuration in docs
Fix #25291
4 months ago
Engincan VESKE
2e5051764b
Merge pull request #25260 from abpframework/fix/abp-ajax-form-check-default-prevented
fix(mvc): skip `abpAjaxForm` submission when default is already prevented
4 months ago
Enis Necipoglu
fec5a7ea20
Merge pull request #25264 from abpframework/upgrade-blazorise-2.0.4
Upgrade Blazorise packages to version 2.0.4
4 months ago
github-actions[bot]
51e45253de
docs: update package version changes [skip ci]
4 months ago
maliming
5c47161a84
Upgrade Blazorise packages to version 2.0.4
4 months ago
Volosoft Agent
9b72dd582b
Merge pull request #25261 from abpframework/skoc/nuget-push
Enhance NuGet package push scripts to track failed packages by logging them to a file
4 months ago
selmankoc
98144758f6
Refine NuGet package push script to initialize and log failed packages to a dedicated file, enhancing error tracking and management.
4 months ago
selmankoc
53a9259804
Enhance NuGet package push scripts to track failed packages by logging them to a file
4 months ago
maliming
80d8cf111c
fix(mvc): skip abpAjaxForm submission when default is already prevented
4 months ago
voloagent
1bd111d307
Update_NPM_Packages
4 months ago
Alper Ebiçoğlu
2eaae1b2f0
Merge pull request #25246 from abpframework/skoc/nuget-push
Improve NuGet Push Step to Prevent 403 Quota Limit Failures
4 months ago
selmankoc
e8320a524a
Remove Discord webhook notification logic from NuGet package push scripts. Simplified error handling by exiting with a status code on failures without sending notifications.
4 months ago
selmankoc
c120d10731
Enhance NuGet package push scripts to include Discord webhook notifications for failed package pushes. Added error tracking for failed packages and improved error handling during push attempts.
4 months ago
selmankoc
bb587dcc30
Update NuGet package push script to improve error handling for 4xx responses. Changed warning message to reflect the new error condition and ensure clarity during retries.
4 months ago
selmankoc
76c511356a
Enhance NuGet package push script to handle quota exceeded errors with retry logic. Added configurable retry count and delays for improved resilience during package pushes.
4 months ago
Alper Ebiçoğlu
5cfe6747fd
Merge pull request #25241 from abpframework/skoc10-patch-3
Update version to release 10.2.1
4 months ago
selman koc
9d0b10d2e7
Update version to release 10.2.1
4 months ago
Enis Necipoglu
0305650fce
Merge pull request #25238 from abpframework/fix/cms-kit-replace-ajaxSubmit
Replace `ajaxSubmit` with `abp.ajax` in CmsKit Pages and BlogPosts
4 months ago
maliming
42dff100fb
Use fail instead of always to avoid clearing busy state too early
4 months ago
maliming
194b967aa4
Replace ajaxSubmit with abp.ajax in CmsKit Pages and BlogPosts
4 months ago
github-actions[bot]
3b24784b95
docs(studio): release 2.2.6 - 2.2.6 ( #25222 )
* docs(studio): update documentation for release 2.2.6
- Updated release notes for 2.2.6
- Updated version mapping with ABP 10.2.0
Release: 2.2.6
* Update release-notes.md
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: selman koc <64414348+skoc10@users.noreply.github.com>
4 months ago
github-actions[bot]
ed82af242f
docs(studio): release 2.2.5 - 2.2.5 ( #25221 )
* docs(studio): update documentation for release 2.2.5
- Updated release notes for 2.2.5
- Updated version mapping with ABP 10.2.0
Release: 2.2.5
* Update release-notes.md
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: selman koc <64414348+skoc10@users.noreply.github.com>
4 months ago
Alper Ebiçoğlu
0cf6cb89a1
Merge pull request #25212 from abpframework/enhance/query-string-tenant-resolve
Do not short-circuit tenant resolver chain when query string tenant value is blank
4 months ago
maliming
a25e94fe23
Address Copilot review: fix nullability and add whitespace tests
5 months ago
maliming
39bd3f0854
Do not short-circuit tenant resolver chain when query string tenant value is blank
5 months ago
Alper Ebiçoğlu
f616cee7cb
Merge pull request #25210 from abpframework/cli/sanitize-package-json-scripts
Sanitize package.json and prevent command injection in ABP CLI
5 months ago
maliming
7cfa641bef
Catch CliUsageException specifically in IsValidNpmPackageName
5 months ago
maliming
c8149d8397
Tighten version regex, centralize package name validation, handle null, and add version tests
5 months ago
maliming
34cafde444
Add version validation, sanitize log output, and use CliUsageException
5 months ago