main #28

Merged
lucasrodrigues-bit2 merged 17 commits from StsDanilo/riseup-squad21:main into main 2025-10-17 21:46:03 +00:00
Contributor
No description provided.
StsDanilo added 17 commits 2025-10-17 21:45:34 +00:00
Reviewed-on: #24
Reviewed-on: #25
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.
Reviewed-on: StsDanilo/riseup-squad21#6
lucasrodrigues-bit2 merged commit 5b280c7d31 into main 2025-10-17 21:46:03 +00:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: RiseUP/riseup-squad21#28
No description provided.