33 lines
847 B
JavaScript
33 lines
847 B
JavaScript
import { createClient } from '@supabase/supabase-js'
|
|
|
|
const supabaseUrl = process.env.VITE_SUPABASE_URL
|
|
const supabaseServiceKey = process.env.SUPABASE_SERVICE_ROLE_KEY
|
|
|
|
const supabaseAdmin = createClient(supabaseUrl, supabaseServiceKey, {
|
|
auth: {
|
|
autoRefreshToken: false,
|
|
persistSession: false
|
|
}
|
|
})
|
|
|
|
async function createAdmin() {
|
|
const { data, error } = await supabaseAdmin.auth.admin.createUser({
|
|
email: 'admin@steelbook.com',
|
|
password: 'adminpassword123',
|
|
email_confirm: true,
|
|
user_metadata: { nome_completo: 'Administrador' }
|
|
})
|
|
|
|
if (error) {
|
|
if (error.message.includes('already registered')) {
|
|
console.log('Usuário já existe!');
|
|
} else {
|
|
console.error('Erro:', error.message)
|
|
}
|
|
} else {
|
|
console.log('Usuário criado com sucesso:', data.user.email)
|
|
}
|
|
}
|
|
|
|
createAdmin()
|