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

38 lines (35 loc) 1 kB
'use strict'; var ssr = require('@supabase/ssr'); var headers_js = require('next/headers.js'); // src/server/verification.ts var createSupabaseServerClient = (cookieStore) => { return ssr.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 = headers_js.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 }; } } exports.createSupabaseServerClient = createSupabaseServerClient; exports.handleEmailVerification = handleEmailVerification; //# sourceMappingURL=index.js.map //# sourceMappingURL=index.js.map