Skip to content

Commit cb3af0c

Browse files
authored
Merge pull request #3100 from appwrite/fix-email-policies-cloud-only
fix(auth): scope signup security settings to cloud
2 parents 7331b3a + 85dd101 commit cb3af0c

3 files changed

Lines changed: 15 additions & 8 deletions

File tree

src/lib/layout/containerButton.svelte

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,10 @@
1010
1111
export let title: string;
1212
export let tooltipContent =
13-
$organization?.billingPlanDetails.group === BillingPlanGroup.Starter
13+
$organization?.billingPlanDetails?.group === BillingPlanGroup.Starter
1414
? `Upgrade to add more ${title.toLocaleLowerCase()}`
1515
: `You've reached the ${title.toLocaleLowerCase()} limit for the ${
16-
$organization?.billingPlanDetails.name
16+
$organization?.billingPlanDetails?.name
1717
} plan`;
1818
1919
export let disabled: boolean;

src/routes/(console)/account/payments/+page.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,12 @@
1+
import { redirect } from '@sveltejs/kit';
12
import { Dependencies } from '$lib/constants';
23
import { sdk } from '$lib/stores/sdk';
4+
import { isCloud } from '$lib/system';
35
import type { PageLoad } from './$types';
46

57
export const load: PageLoad = async ({ depends }) => {
8+
if (!isCloud) redirect(302, '/');
9+
610
depends(Dependencies.PAYMENT_METHODS);
711
depends(Dependencies.ADDRESS);
812

src/routes/(console)/project-[region]-[project]/auth/security/+page.svelte

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
import PasswordStrengthPolicy from './passwordStrengthPolicy.svelte';
1111
import SessionSecurity from './sessionSecurity.svelte';
1212
import UpdateSignupEmailSecurity from './updateSignupEmailSecurity.svelte';
13+
import { isCloud } from '$lib/system';
1314
1415
let { data }: PageProps = $props();
1516
</script>
@@ -24,12 +25,14 @@
2425
dictionaryPolicy={data.passwordDictionaryPolicy}
2526
historyPolicy={data.passwordHistoryPolicy}
2627
personalDataPolicy={data.passwordPersonalDataPolicy} />
27-
<UpdateSignupEmailSecurity
28-
project={data.project}
29-
denyAliasedEmailPolicy={data.denyAliasedEmailPolicy}
30-
denyDisposableEmailPolicy={data.denyDisposableEmailPolicy}
31-
denyFreeEmailPolicy={data.denyFreeEmailPolicy}
32-
denyCorporateEmailPolicy={data.denyCorporateEmailPolicy} />
28+
{#if isCloud}
29+
<UpdateSignupEmailSecurity
30+
project={data.project}
31+
denyAliasedEmailPolicy={data.denyAliasedEmailPolicy}
32+
denyDisposableEmailPolicy={data.denyDisposableEmailPolicy}
33+
denyFreeEmailPolicy={data.denyFreeEmailPolicy}
34+
denyCorporateEmailPolicy={data.denyCorporateEmailPolicy} />
35+
{/if}
3336
<SessionSecurity
3437
project={data.project}
3538
sessionAlertPolicy={data.sessionAlertPolicy}

0 commit comments

Comments
 (0)