12 Commits

Author SHA1 Message Date
Gabriel Lira Figueira
6ec2453081 feat: refatora UI e corrige bugs nas páginas de agendamento 2025-10-23 01:39:29 -03:00
Gabriel Lira Figueira
e85b8113d2 feat: refatoração completa 2025-10-20 21:49:35 -03:00
Gabriel Lira Figueira
f6f206ff63 refactor(auth): Centraliza e padroniza o fluxo de autenticação
Esta refatoração unifica todo o sistema de login e logout da aplicação, resolvendo inconsistências e eliminando código duplicado.

Problema Anterior:
- A lógica de login estava espalhada por múltiplos componentes e páginas (`/doctor/login`, `/patient/login`, etc.).
- Cada layout de área restrita (`DoctorLayout`, `PatientLayout`, etc.) tinha sua própria lógica de verificação de segurança e logout, resultando em bugs (ex: uso de Cookies vs. localStorage).

Solução Aplicada:
- Foi criado um componente `LoginForm` unificado e inteligente, responsável por toda a interação de login.
- Toda a lógica de comunicação com a API de autenticação foi centralizada no serviço `api.mjs`, incluindo uma nova função `api.logout()`.
- Todos os layouts de áreas restritas (`DoctorLayout`, `PatientLayout`, etc.) foram padronizados para usar `localStorage.getItem('token')` para verificação e para chamar `api.logout()` ao sair.
- As páginas de login específicas de cada perfil foram atualizadas para usar o novo `LoginForm` genérico.
2025-10-15 23:29:31 -03:00
b791186640 agendamento dos pacientes 2025-10-13 23:56:53 -03:00
07f6eca41a Merge branch 'feat/refatorar-login' 2025-10-09 15:34:17 -03:00
26c0f726c3 Médicos da API no agendamento 2025-10-09 10:29:42 -03:00
Gabriel Lira Figueira
622ad609a3 feat: Refatora páginas de login para usar componente reutilizável 2025-10-09 00:01:18 -03:00
b89020692f integração de acessibilidade v1 2025-10-08 21:49:19 +00:00
Lucas Rodrigues
452d4147dd adicionando calendário para as consultas 2025-10-08 18:24:09 -03:00
6cd536292e Implementado API para agendar com médicos 2025-10-04 19:17:11 -03:00
d4201994c8 Adicionada função de marcar consulta 2025-09-29 19:10:34 -03:00
1c6b36f86e deploy 2025-09-21 21:00:29 -03:00