fix(admin): delete auth user on profile update failure
This commit is contained in:
@@ -67,11 +67,13 @@ export async function POST(request: NextRequest) {
|
|||||||
site_id: body.site_id ?? null,
|
site_id: body.site_id ?? null,
|
||||||
})
|
})
|
||||||
.eq('id', newUserId)
|
.eq('id', newUserId)
|
||||||
if (profileError)
|
if (profileError) {
|
||||||
|
await admin.auth.admin.deleteUser(newUserId)
|
||||||
return NextResponse.json(
|
return NextResponse.json(
|
||||||
{ error: 'User created but profile update failed' },
|
{ error: 'User created but profile update failed' },
|
||||||
{ status: 500 },
|
{ status: 500 },
|
||||||
)
|
)
|
||||||
|
}
|
||||||
|
|
||||||
await supabase.rpc('write_audit_log', {
|
await supabase.rpc('write_audit_log', {
|
||||||
p_table_name: 'users',
|
p_table_name: 'users',
|
||||||
|
|||||||
Reference in New Issue
Block a user