fix(auth): sincroniza User e AuthUser com mesmo ID

- Aceitar convite: cria User com mesmo ID do AuthUser
- Criar usuario admin: usa ID do AuthUser no upsert do User
- Garante sincronismo entre tabelas de auth e dominio

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
rever-tecnologia 2025-12-15 15:52:28 -03:00
parent 7f63120336
commit 3bfc5793f1
2 changed files with 19 additions and 1 deletions

View file

@ -204,7 +204,7 @@ export async function POST(request: Request) {
})
const createdDomainUser = await tx.user.upsert({
where: { email },
where: { id: createdAuthUser.id },
update: {
name,
role: userRole,
@ -213,6 +213,7 @@ export async function POST(request: Request) {
managerId: managerRecord?.id ?? null,
},
create: {
id: createdAuthUser.id,
name,
email,
role: userRole,