- Validação cross-tenant no login e rotas protegidas
- File serving via /api/files/{bucket}/{path} (eliminação DNS)
- Mensagens de erro humanizadas inline (sem pop-ups)
- Middleware tenant detection via headers customizados
- Upload de logos retorna URLs via API
- README atualizado com changelog v1.4 completo
621 B
621 B
Teste manual do endpoint de upload de logo
1. Login e obter token
curl -X POST http://idealpages.localhost/api/auth/login
-H "Content-Type: application/json"
-d '{"email":"admin@idealpages.com","password":"admin123"}'
2. Upload de logo (substituir TOKEN pelo valor retornado acima)
curl -X POST http://idealpages.localhost/api/agency/logo
-H "Authorization: Bearer TOKEN"
-F "logo=@/caminho/para/imagem.png"
-F "type=logo"
3. Verificar se salvou no banco
docker exec aggios-postgres psql -U aggios -d aggios_db -c "SELECT id, name, logo_url FROM tenants WHERE subdomain = 'idealpages';"