Docs: add Phase 2 (multi-user links) semantics and admin API; clarify email-as-identity for reinstall
This commit is contained in:
parent
22f0768492
commit
89c8e0cdb3
1 changed files with 11 additions and 0 deletions
|
|
@ -174,6 +174,17 @@ Resumo das mudanças aplicadas no painel administrativo para simplificar “Usu
|
|||
- Novo e‑mail como nova conta: se criar um usuário novo (novo `userId`), será considerado um colaborador distinto e não herdará o histórico.
|
||||
- Caso precise migrar histórico entre contas diferentes (merge), recomendamos endpoint/rotina de “fusão de contas” (remapear `userId` antigo → novo). Não é necessário para a troca de e‑mail da mesma conta.
|
||||
|
||||
### Vínculos múltiplos de usuários por máquina (Fase 2)
|
||||
|
||||
- Estrutura (Convex):
|
||||
- `machines.linkedUserIds: Id<"users">[]` — lista de vínculos adicionais além do `assignedUserId` (principal).
|
||||
- Mutations: `machines.linkUser(machineId, email)`, `machines.unlinkUser(machineId, userId)`.
|
||||
- APIs admin: `POST /api/admin/machines/links` (body: `{ machineId, email }`), `DELETE /api/admin/machines/links?machineId=..&userId=..`.
|
||||
- UI:
|
||||
- Detalhes da máquina mostram “Usuários vinculados” com remoção por item e campo para adicionar por e‑mail.
|
||||
- Editor de usuário mostra “Máquinas vinculadas” consolidando assignment, metadata e `linkedUserIds`.
|
||||
- Racional: permitir que uma máquina tenha mais de um colaborador/gestor associado, mantendo um “principal” (persona) para políticas e contexto.
|
||||
|
||||
### Onde editar
|
||||
|
||||
- Usuários (pessoas): editar nome, e‑mail, papel, tenant e empresa; redefinir senha pelo painel. Arquivo: `src/components/admin/admin-users-manager.tsx`.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue