From e4b0e60d3e20a882977e337e5e41780334e3d210 Mon Sep 17 00:00:00 2001 From: ArnabChatterjee20k Date: Wed, 18 Jun 2025 16:25:14 +0530 Subject: [PATCH 1/2] added session invalidation card in the auth>security --- src/lib/actions/analytics.ts | 1 + .../auth/security/+page.svelte | 2 + .../security/updateSessionInvalidation.svelte | 55 +++++++++++++++++++ 3 files changed, 58 insertions(+) create mode 100644 src/routes/(console)/project-[region]-[project]/auth/security/updateSessionInvalidation.svelte diff --git a/src/lib/actions/analytics.ts b/src/lib/actions/analytics.ts index d9c86e0d9..3b3fe2f90 100644 --- a/src/lib/actions/analytics.ts +++ b/src/lib/actions/analytics.ts @@ -265,6 +265,7 @@ export enum Submit { AuthSessionAlertsUpdate = 'submit_auth_session_alerts_update', AuthMembershipPrivacyUpdate = 'submit_auth_membership_privacy_update', AuthMockNumbersUpdate = 'submit_auth_mock_numbers_update', + AuthInvalidateSesssion = 'submit_auth_invalidate_session', SessionsLengthUpdate = 'submit_sessions_length_update', SessionsLimitUpdate = 'submit_sessions_limit_update', SessionDelete = 'submit_session_delete', diff --git a/src/routes/(console)/project-[region]-[project]/auth/security/+page.svelte b/src/routes/(console)/project-[region]-[project]/auth/security/+page.svelte index 9d4575b66..23ff36489 100644 --- a/src/routes/(console)/project-[region]-[project]/auth/security/+page.svelte +++ b/src/routes/(console)/project-[region]-[project]/auth/security/+page.svelte @@ -9,6 +9,7 @@ import UpdateSessionsLimit from './updateSessionsLimit.svelte'; import UpdateMembershipPrivacy from './updateMembershipPrivacy.svelte'; import UpdateUsersLimit from './updateUsersLimit.svelte'; + import UpdateSessionInvalidation from './updateSessionInvalidation.svelte'; @@ -19,6 +20,7 @@ + diff --git a/src/routes/(console)/project-[region]-[project]/auth/security/updateSessionInvalidation.svelte b/src/routes/(console)/project-[region]-[project]/auth/security/updateSessionInvalidation.svelte new file mode 100644 index 000000000..c179d5f81 --- /dev/null +++ b/src/routes/(console)/project-[region]-[project]/auth/security/updateSessionInvalidation.svelte @@ -0,0 +1,55 @@ + + +
+ + Invalidate sessions + + + + Enabling this option will clear all existing sessions when the user changes their password. + + + + + + + +
From 26baefef063065618ab0ecb8d0f15c04b7fa0eec Mon Sep 17 00:00:00 2001 From: ArnabChatterjee20k Date: Thu, 19 Jun 2025 14:37:49 +0530 Subject: [PATCH 2/2] added session invalidation --- package.json | 2 +- pnpm-lock.yaml | 11 ++++++----- .../auth/security/+page.svelte | 2 +- .../auth/security/updateSessionInvalidation.svelte | 9 +++++---- 4 files changed, 13 insertions(+), 11 deletions(-) diff --git a/package.json b/package.json index f12341aef..cd85da95c 100644 --- a/package.json +++ b/package.json @@ -22,7 +22,7 @@ }, "dependencies": { "@ai-sdk/svelte": "^1.1.24", - "@appwrite.io/console": "^1.9.0", + "@appwrite.io/console": "https://pkg.pr.new/appwrite-labs/cloud/@appwrite.io/console@2181", "@appwrite.io/pink-icons": "0.25.0", "@appwrite.io/pink-icons-svelte": "^2.0.0-RC.1", "@appwrite.io/pink-legacy": "^1.0.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a3664a807..8c6b95420 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -12,8 +12,8 @@ importers: specifier: ^1.1.24 version: 1.1.24(svelte@5.25.3)(zod@3.24.3) '@appwrite.io/console': - specifier: ^1.9.0 - version: 1.9.0 + specifier: https://pkg.pr.new/appwrite-labs/cloud/@appwrite.io/console@2181 + version: https://pkg.pr.new/appwrite-labs/cloud/@appwrite.io/console@2181 '@appwrite.io/pink-icons': specifier: 0.25.0 version: 0.25.0 @@ -257,8 +257,9 @@ packages: '@analytics/type-utils@0.6.2': resolution: {integrity: sha512-TD+xbmsBLyYy/IxFimW/YL/9L2IEnM7/EoV9Aeh56U64Ify8o27HJcKjo38XY9Tcn0uOq1AX3thkKgvtWvwFQg==} - '@appwrite.io/console@1.9.0': - resolution: {integrity: sha512-g8+zfdBF8mz7tRUER4CGVe5FHWQVLp8TlY/UOGCZ2TgUF1qnpNu/DhiQgph8uF+QZ9jDKCLAAZlP5//9t7ckWA==} + '@appwrite.io/console@https://pkg.pr.new/appwrite-labs/cloud/@appwrite.io/console@2181': + resolution: {tarball: https://pkg.pr.new/appwrite-labs/cloud/@appwrite.io/console@2181} + version: 1.9.0 '@appwrite.io/pink-icons-svelte@https://pkg.pr.new/appwrite/pink/@appwrite.io/pink-icons-svelte@ee1b7788cd3f877c9aa1b6487976bd63a6196870': resolution: {tarball: https://pkg.pr.new/appwrite/pink/@appwrite.io/pink-icons-svelte@ee1b7788cd3f877c9aa1b6487976bd63a6196870} @@ -3635,7 +3636,7 @@ snapshots: '@analytics/type-utils@0.6.2': {} - '@appwrite.io/console@1.9.0': {} + '@appwrite.io/console@https://pkg.pr.new/appwrite-labs/cloud/@appwrite.io/console@2181': {} '@appwrite.io/pink-icons-svelte@https://pkg.pr.new/appwrite/pink/@appwrite.io/pink-icons-svelte@ee1b7788cd3f877c9aa1b6487976bd63a6196870(svelte@5.25.3)': dependencies: diff --git a/src/routes/(console)/project-[region]-[project]/auth/security/+page.svelte b/src/routes/(console)/project-[region]-[project]/auth/security/+page.svelte index 23ff36489..48718cba3 100644 --- a/src/routes/(console)/project-[region]-[project]/auth/security/+page.svelte +++ b/src/routes/(console)/project-[region]-[project]/auth/security/+page.svelte @@ -20,7 +20,7 @@ - + diff --git a/src/routes/(console)/project-[region]-[project]/auth/security/updateSessionInvalidation.svelte b/src/routes/(console)/project-[region]-[project]/auth/security/updateSessionInvalidation.svelte index c179d5f81..318706bc2 100644 --- a/src/routes/(console)/project-[region]-[project]/auth/security/updateSessionInvalidation.svelte +++ b/src/routes/(console)/project-[region]-[project]/auth/security/updateSessionInvalidation.svelte @@ -13,7 +13,7 @@ async function updateSessionInvalidation() { try { - await sdk.forConsole.projects.updateAuthPasswordDictionary( + await sdk.forConsole.projects.updateSessionInvalidation( $project.$id, sessionInvalidation ); @@ -39,10 +39,11 @@ + id="invalidateSessions" + label="Invalidate sessions" /> - Enabling this option will clear all existing sessions when the user changes their password. + Enabling this option will clear all existing sessions when the user changes their + password.