diff --git a/src/lib/emails/verification.ts b/src/lib/emails/verification.ts index 1553377..6d2fb86 100644 --- a/src/lib/emails/verification.ts +++ b/src/lib/emails/verification.ts @@ -1,12 +1,12 @@ import type { Email, VerificationCode } from "$lib/types"; import { sendEmail } from "."; -export function sendVerificationEmail(email: Email, verificationCode: VerificationCode) { +export function sendVerificationEmail(email: Email, verificationCode: VerificationCode, baseUrl: string) { sendEmail(email, 'Welcome to Three60 surveys', `Hello, please confirm your account email address by clicking the link below: - http://localhost:5173/verify/${verificationCode} + ${baseUrl}/verify/${verificationCode} Thank you. diff --git a/src/routes/register/+page.server.ts b/src/routes/register/+page.server.ts index dc22a4d..6b2d357 100644 --- a/src/routes/register/+page.server.ts +++ b/src/routes/register/+page.server.ts @@ -11,6 +11,10 @@ export const load: PageServerLoad = () => { } } +function getBaseUrl(requestUrl: URL) { + return `${requestUrl.protocol}//${requestUrl.host}` +} + export const actions = { default: async (event) => { const formData = await event.request.formData(); @@ -28,7 +32,7 @@ export const actions = { const result = await createNewUser(email, password); if (result.verificationCode) { - sendVerificationEmail(email, result.verificationCode); + sendVerificationEmail(email, result.verificationCode, getBaseUrl(event.url)); } redirect(303, '/register/success');