const supabase = createClient(
Deno.env.get("SUPABASE_URL")!,
Deno.env.get("SUPABASE_SERVICE_ROLE_KEY")!, // Admin key
)
Deno.serve(async (req) => {
.... Previous code without bug
const {data: newProfile, error: errorProfile} = await supabase.from('profiles').insert({
id: ID_AUTH,
email: newUser.email,
first_name: newUser.first_name,
last_name: newUser.last_name,
photo_url: `https://ui-avatars.com/api/?size=128&background=random&name=${newUser.first_name}+${newUser.last_name}`,
})
if(errorProfile){
// Si erreur pendant la création du profil on supprime également l'authentification
console.log(errorProfile, JSON.stringify(errorProfile))
await supabase.auth.admin.deleteUser(ID_AUTH)
return new Response('Error creating profile', {status: 400, headers: corsHeaders})
}
})
const supabase = createClient(
Deno.env.get("SUPABASE_URL")!,
Deno.env.get("SUPABASE_SERVICE_ROLE_KEY")!, // Admin key
)
Deno.serve(async (req) => {
.... Previous code without bug
const {data: newProfile, error: errorProfile} = await supabase.from('profiles').insert({
id: ID_AUTH,
email: newUser.email,
first_name: newUser.first_name,
last_name: newUser.last_name,
photo_url: `https://ui-avatars.com/api/?size=128&background=random&name=${newUser.first_name}+${newUser.last_name}`,
})
if(errorProfile){
// Si erreur pendant la création du profil on supprime également l'authentification
console.log(errorProfile, JSON.stringify(errorProfile))
await supabase.auth.admin.deleteUser(ID_AUTH)
return new Response('Error creating profile', {status: 400, headers: corsHeaders})
}
})