Closed1
Next.jsとSupabaseで認証機能の実装
// signup.ts
'use server';
import { revalidatePath } from 'next/cache';
import { redirect } from 'next/navigation';
import { type SignupForm } from '@/app/(auth)/signup/_constants/signupForm';
import { createClient } from '@/utils/supabase/server';
export const signup = async (value: SignupForm) => {
const supabase = createClient();
const { error } = await supabase.auth.signUp({
email: value.email,
password: value.password,
});
// エラーをどう返すか考える
if (error) {
throw new Error(error.message);
}
// 全体をrevalidate
revalidatePath('/', 'layout');
redirect('/check-login');
};
このスクラップは15日前にクローズされました