feat(#9): Add sign up

This commit is contained in:
Josh Creek
2024-04-06 21:10:37 +01:00
parent d55dcb066d
commit 496cdb6666
10 changed files with 327 additions and 8 deletions
+22
View File
@@ -0,0 +1,22 @@
import { redirect } from '@sveltejs/kit';
import { type EmailOtpType } from '@supabase/supabase-js';
export const GET = async (event) => {
const {
url,
locals: { supabase }
} = event;
const token_hash = url.searchParams.get('token_hash') as string;
const type = url.searchParams.get('type') as EmailOtpType | null;
const next = url.searchParams.get('next') ?? '/';
if (token_hash && type) {
const { error } = await supabase.auth.verifyOtp({ token_hash, type });
if (!error) {
throw redirect(303, `/${next.slice(1)}`);
}
}
// return the user to an error page with some instructions
throw redirect(303, '/auth/auth-code-error');
};