feat(auth): implementar rotas e serviços de autenticação

- Adicionadas rotas de login, logout e seleção de contexto de trabalho em AuthRoutes.php.
- AuthService aprimorado com login detalhado, validação de token, listagem de contexto de trabalho e métodos de seleção.
- JWTService introduzido para lidar com a geração e validação de JWT.
- Migração de banco de dados atualizada para incluir dados de amostra da empresa.
- Arquivo de migração RBAC criado para futura implementação de controle de acesso baseado em função.
This commit is contained in:
Claudecio Martins
2025-10-22 13:15:43 +02:00
parent 75047e8b34
commit ec216528b5
8 changed files with 1098 additions and 12 deletions

View File

@@ -70,6 +70,10 @@ CREATE TABLE IF NOT EXISTS public.empresa (
deleted_at TIMESTAMP DEFAULT NULL
);
INSERT INTO public.empresa (uuid, razao_social, nome_fantasia, inscricao_tipo_id, document_inscricao, inscricao_raiz, endereco_codigo_ibge, endereco_cep, endereco_logradouro, endereco_numero, endereco_complemento, endereco_bairro, endereco_cidade, endereco_estado) VALUES
('019a07d3-9174-76b6-a9f0-9e0e189fdba8', 'Ativa Servicos em Refrigeracao e Servicos em Eletrica LTDA', 'Ativa Refrigeração e Elétrica', 1, '61365393000121', '61365393', '2304400', '60115191', 'Rua Monesenhor Bruno', '1153', 'Sala 1423', 'Aldeota', 'Fortaleza', 'CE'),
('019a07d3-9174-7879-93ae-4de7da3b5a93', 'A C C Andrade LTDA', 'A.c. Car', 1, '21899523000191', '21899523', '2307601', '62930000', 'Rua Leila Kristinna Lopes Maia', '58', NULL, 'Limoeirinho', 'Limoeiro do Norte', 'CE');
-- ===============================================================================================================
-- Empresa Certificado Digital
-- ===============================================================================================================