- Shipped
- 28 de agosto de 2026 às 00:25 UTC
- Author
- Kamo
- Commit
- eb04d0e
Duas metades do mesmo problema: a página de login era uma rua de mão única. Validou qualquer cookie *** existente ao carregar e, quando a sessão ainda estava bom, redirecionado diretamente para o espaço de trabalho a que pertencia. Que fez a forma inalcançável para qualquer um já assinado — um membro de várias organizações não podia abrir um segundo, porque cada tentativa de voltar aqui os na primeira, e alguém assinou como a conta errada não tinha como alcançar um formulário para corrigi-lo. O cookie agora é deixado sozinho em vez de consultado ou limpo: a aba já usando-a continua trabalhando, e assinar aqui simplesmente emite um novo sessão, que é o que torna várias organizações abertas ao mesmo tempo trabalhar em tudo. Nada é perdido por não redirecionar. `?next=` e a entrega paga do check-out são ambos aplicados no caminho de entrada normal, então essas viagens ainda terminam onde eles deveriam — eles apenas perguntam quem você é primeiro. planCheckoutUrl () em particular não deve ser chamado na carga, porque lê-lo consome o cookie de um tiro que é construído a partir de; um ramo que o leu e depois não redireccionou iria comer silenciosamente Seleção do plano do comprador. O coletor de espaço de trabalho ganha uma saída, pela mesma razão: é a primeira tela que mostra qual conta você realmente autenticou como, de modo a assinar como o errado nota-se lá ou não. Fugir faz a mesma coisa. Ambos são inertes enquanto uma seleção está em voo, cujo token já está sendo gasto. A recuar. descarta esse símbolo em vez de o levar para a próxima tentativa — é de utilização única e pertence à autenticação abandonada. Também deixa cair a "Sessão Verificando..." spinner e seu estado, que de outra forma sentaram-se ali alegando verificar uma sessão que a página já não olha.