login access
This commit is contained in:
@@ -0,0 +1,32 @@
|
|||||||
|
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()
|
||||||
Reference in New Issue
Block a user