main #28

Merged
lucasrodrigues-bit2 merged 17 commits from StsDanilo/riseup-squad21:main into main 2025-10-17 21:46:03 +00:00

17 Commits

Author SHA1 Message Date
20aeb3dafc Merge branch 'StsDanilo-Disponibilidade' 2025-10-16 09:11:29 -03:00
6e215d5ae2 pequeno ajuste para api 2025-10-16 09:04:03 -03:00
80f625d050 Merge pull request 'disponibilidade' (#6) from RiseUP/riseup-squad21:disponibilidade into Disponibilidade
Reviewed-on: StsDanilo/riseup-squad21#6
2025-10-16 11:55:14 +00:00
aef7c0997c Pequeno ajustes 2025-10-16 08:14:54 -03:00
Lucas Rodrigues
32af41df44 Merge branch 'user2' 2025-10-16 00:20:15 -03:00
Lucas Rodrigues
6d1f889397 ajustando 2025-10-16 00:16:25 -03:00
Gabriel Lira Figueira
e6c6a20842 Merge branch 'main' of https://git.popcode.com.br/RiseUP/riseup-squad21 2025-10-15 23:56:40 -03:00
Gabriel Lira Figueira
eb58c014d9 teste 2025-10-15 23:51:00 -03:00
Gabriel Lira Figueira
be1ed0c54f Merge branch 'main' of https://git.popcode.com.br/RiseUP/riseup-squad21 2025-10-15 23:50:12 -03:00
Lucas Rodrigues
a41a378bef Merge branch 'main' of https://git.popcode.com.br/RiseUP/riseup-squad21 2025-10-15 23:46:58 -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
3bacf295cb Merge pull request 'Adicionado criação de disponibilidade e exceção' (#25) from StsDanilo/riseup-squad21:Disponibilidade into disponibilidade
Reviewed-on: #25
2025-10-15 22:19:06 +00:00
88f8954dd3 Adicionado criação de disponibilidade e exceção 2025-10-15 19:12:12 -03:00
bac5d61c01 Merge pull request 'adicionado horário semanal ao dashboard' (#24) from StsDanilo/riseup-squad21:Disponibilidade into disponibilidade
Reviewed-on: #24
2025-10-14 23:58:11 +00:00
1538d37e51 adicionado horário semanal ao dashboard 2025-10-14 20:57:33 -03:00
6846a30f66 disponibilidade 2025-10-14 10:18:06 -03:00