Commit f20a738
authored
Feature/issue 98 user registration (#149)
Resolve a Issue #98.
Adiciona a opção para o candidato escolher entre "Sou Usuário" e "Sou
Admin" na mesma tela de registro. Quando o perfil for usuário comum, os
campos de "Nível" e "Tecnologias" ficam ocultos e não bloqueiam a
criação da conta, simplificando o fluxo.
O que foi feito:
- **DB:** adicionada a coluna `role` na tabela `users` (com migração
local executada).
- **API:** endpoints ajustados para receber, validar via Zod e persistir
a *role*.
- **UI:** adicionadas as abas de seleção no formulário
`RegisterSide.tsx` e ajustada a condicional dos campos extras.
- **Testes:** cenários do frontend atualizados para contemplar os dois
perfis (100% passando).11 files changed
Lines changed: 1423 additions & 2 deletions
File tree
- backend
- drizzle
- meta
- src
- db/schema
- modules
- auth
- types
- frontend
- src
- components/login
- services
- tests/unit/components/login
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
0 commit comments