🚀 Auto-deploy: GPI atualizado em 02/04/2026 10:04:58

This commit is contained in:
2026-04-02 10:04:58 +00:00
parent 88d02358de
commit f1b6ddaed6

View File

@@ -45,13 +45,35 @@ export async function authenticateRequest(req: any): Promise<IAppUser | null> {
}
}
// Auto-registro se não encontrar
if (!user) {
console.log(`[Auth] Usuário Logto ${logtoId} sem registro no GPI`);
return null;
console.log(`[Auth] Usuário Logto ${logtoId} sem registro no GPI. Criando...`);
const email = (payload.email as string) || '';
const name = (payload.name as string) || (payload.username as string) || email.split('@')[0];
const { data: newUser, error: createError } = await supabase
.from('users')
.insert({
email,
name,
logto_id: logtoId,
role: 'user'
})
.select()
.single();
if (createError) {
console.error('[Auth] Erro ao auto-registrar usuário:', createError);
return null;
}
user = newUser;
console.log(`[Auth] Novo usuário auto-registrado: ${email}`);
}
return {
id: user.id,
id: user.id || user._id,
logtoId: user.logto_id,
email: user.email,
name: user.name,