From e0d25dcdf09338f8ef764a85f0ccc94c0ed54a4c Mon Sep 17 00:00:00 2001 From: Rotimi Best Date: Mon, 23 Sep 2024 21:28:53 +0100 Subject: [PATCH] fix: verify users account if google auth #477 --- apps/dashboard/src/routes/+layout.svelte | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/apps/dashboard/src/routes/+layout.svelte b/apps/dashboard/src/routes/+layout.svelte index 56cf53d7..883ca477 100644 --- a/apps/dashboard/src/routes/+layout.svelte +++ b/apps/dashboard/src/routes/+layout.svelte @@ -104,13 +104,17 @@ const [regexUsernameMatch] = [...(authUser.email?.matchAll(/(.*)@/g) || [])]; + const isGoogleAuth = !!authUser.app_metadata?.providers?.includes('google'); + const { data: newProfileData, error } = await supabase .from('profile') .insert({ id: authUser.id, username: regexUsernameMatch[1] + `${new Date().getTime()}`, fullname: regexUsernameMatch[1], - email: authUser.email + email: authUser.email, + is_email_verified: isGoogleAuth, + verified_at: isGoogleAuth ? new Date().toDateString() : undefined }) .select();