UNPKG

@digilogiclabs/saas-factory-auth

Version:

Modern authentication package for Next.js 15+ and React 18.2+/19+ applications with React Native 0.72+ support using Supabase and Firebase

35 lines (33 loc) 930 B
import { createServerClient } from '@supabase/ssr'; import { cookies } from 'next/headers.js'; // src/server/verification.ts var createSupabaseServerClient = (cookieStore) => { return createServerClient( process.env.NEXT_PUBLIC_SUPABASE_URL, process.env.NEXT_PUBLIC_SUPABASE_ANON_KEY, { cookies: { get(name) { return cookieStore.get(name)?.value; } } } ); }; async function handleEmailVerification(token) { const cookieStore = cookies(); const supabase = createSupabaseServerClient(cookieStore); try { const { error } = await supabase.auth.verifyOtp({ token_hash: token, type: "email" }); if (error) throw error; return { success: true }; } catch (error) { return { success: false, error }; } } export { createSupabaseServerClient, handleEmailVerification }; //# sourceMappingURL=index.mjs.map //# sourceMappingURL=index.mjs.map