20 Commits

Author SHA1 Message Date
Gabriel Lira Figueira
be1ed0c54f Merge branch 'main' of https://git.popcode.com.br/RiseUP/riseup-squad21 2025-10-15 23:50:12 -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
edbe7ee87e integração da Api com os dashboards manager/secretary 2025-10-15 21:42:24 -03:00
d6a950560f Atualizar app/secretary/appointments/page.tsx 2025-10-14 03:52:17 +00:00
c0f5239fbd Atualizar app/secretary/appointments/page.tsx 2025-10-14 00:12:21 +00:00
8ec438169e Atualizar app/secretary/schedule/page.tsx 2025-10-14 00:11:35 +00:00
07f6eca41a Merge branch 'feat/refatorar-login' 2025-10-09 15:34:17 -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
613b70654e dashboards 2025-10-08 22:40:23 -03:00
6f81f1b594 Enviar arquivos para "app/secretary/appointments" 2025-10-08 22:30:39 +00:00
01ecf40ee6 Enviar arquivos para "app/secretary/schedule" 2025-10-08 22:29:26 +00:00
b89020692f integração de acessibilidade v1 2025-10-08 21:49:19 +00:00
c989c0ec22 Consertado glitch de pacientes 2025-10-02 16:52:08 -03:00
f736667bfb CRUD Pacientes com nova API 2025-10-01 09:49:11 -03:00
9ed0952d32 função editar incompleta 2025-09-30 11:19:39 -03:00
140c424985 adicionado função delete 2025-09-28 20:23:22 -03:00
7455a57891 pequenos ajustes 2025-09-28 19:30:04 -03:00
8130ce47ec adicionado leitura ao CRUD com a nova API 2025-09-28 19:24:59 -03:00
ffacc44979 Responsividade 2025-09-24 22:56:56 -03:00
1c6b36f86e deploy 2025-09-21 21:00:29 -03:00