fix(rpc): pass user id explicitly to bypass Logto vs auth.uid mismatch in RPC functions

This commit is contained in:
2026-08-19 21:28:34 +00:00
parent be5e86773b
commit 842b826463
+2
View File
@@ -198,6 +198,7 @@ export function useUserManagement() {
try { try {
const { data: result, error } = await supabase.rpc('admin_create_user', { const { data: result, error } = await supabase.rpc('admin_create_user', {
user_email: data.email, user_email: data.email,
_caller_id: user?.id,
user_full_name: data.full_name || null, user_full_name: data.full_name || null,
user_function_id: data.function_id || null, user_function_id: data.function_id || null,
user_privilege_id: data.privilege_id || null user_privilege_id: data.privilege_id || null
@@ -257,6 +258,7 @@ export function useUserManagement() {
} }
const { data, error } = await supabase.rpc('admin_delete_user', { const { data, error } = await supabase.rpc('admin_delete_user', {
_caller_id: user?.id,
_user_id: userId _user_id: userId
}); });