Skip to content

Release: corrige login web quebrado no iOS e a exigência de duas tentativas - #7

Merged
lacerdaRodrigo merged 3 commits into
mainfrom
develop
Aug 13, 2026
Merged

lacerdaRodrigo merged 3 commits into
mainfrom
develop

Conversation

@lacerdaRodrigo

Copy link
Copy Markdown
Owner

Summary

Promove develop → main para publicar em produção a correção do login web:

  • Login web quebrado no iPhone (WebKit bloqueava o segundo popup de autorização) e a exigência de duas tentativas mesmo em Chrome desktop/Android — ver PR Corrige login web quebrado no iOS e a exigência de duas tentativas #6 para os detalhes técnicos completos.
  • CI de develop (lint + 365 testes + build web) já passou com sucesso neste conteúdo.

Test plan

  • CI de preview (deploy-preview.yml) passou em develop.
  • deploy-prod.yml deve rodar após este merge (lint + testes + build + deploy live + bump de versão).
  • Validação manual pós-deploy em produção (https://app-fisio-care-2.web.app), especialmente login no iPhone.

🤖 Generated with Claude Code

https://claude.ai/code/session_01JAzd3sfs3xWpmLpM9eiwQ6


Generated by Claude Code

lacerdaRodrigo and others added 3 commits August 8, 2026 00:12
chore: sincroniza develop com main (bump de versão 1.1.5)
O login web usava dois popups do Google: identidade pelo botão do GIS
sobreposto ao desenho, e autorização dos escopos Drive/Sheets num segundo
popup disparado automaticamente por um stream, sem clique nenhum nesta
página. O Chrome tolerava isso na maioria das vezes (por isso "funcionava"
só na segunda tentativa); o WebKit do iOS — usado por todo navegador no
iOS, Chrome incluso — bloqueava sempre, impedindo o login por completo.

AutorizadorGoogleWeb.entrarInterativo agora pede conta e consentimento dos
escopos num popup só, chamado sem nenhum await real entre o toque do
usuário e requestAccessToken(), preservando a ativação exigida pelo
navegador. Identidade vem do próprio access token via userinfo do Google.
O botão do GIS sobreposto ao desenho foi removido (arquivos
componentes/botao_google_renderizado*.dart), e entrarComGoogle() deixou de
atrasar o popup com a restauração de sessão (inútil no web) e a limpeza de
planilha_id (agora roda em paralelo).

Documentação e contagem de testes atualizadas.
…op-njsee7

Corrige login web quebrado no iOS e a exigência de duas tentativas
@lacerdaRodrigo
lacerdaRodrigo merged commit 55d7391 into main Aug 13, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants