mirror of
https://github.com/lucasrcsantana/story-generator.git
synced 2025-12-18 22:37:51 +00:00
33 lines
878 B
TypeScript
33 lines
878 B
TypeScript
import { createClient } from '@supabase/supabase-js';
|
|
|
|
const supabase = createClient(
|
|
'SUA_URL_DO_SUPABASE',
|
|
'SUA_ANON_KEY'
|
|
);
|
|
|
|
async function updateUserRole(email: string, role: 'school' | 'teacher' | 'student') {
|
|
try {
|
|
// Primeiro fazer login como o usuário
|
|
const { data: authData, error: authError } = await supabase.auth.signInWithPassword({
|
|
email: email,
|
|
password: 'SENHA_DO_USUARIO' // Substitua pela senha real
|
|
});
|
|
|
|
if (authError) throw authError;
|
|
|
|
// Depois atualizar os metadados
|
|
const { data, error } = await supabase.auth.updateUser({
|
|
data: { role: role }
|
|
});
|
|
|
|
if (error) throw error;
|
|
|
|
console.log('Papel do usuário atualizado com sucesso:', data);
|
|
|
|
} catch (err) {
|
|
console.error('Erro ao atualizar papel do usuário:', err);
|
|
}
|
|
}
|
|
|
|
// Exemplo de uso:
|
|
updateUserRole('email@escola.com', 'school');
|