[Login] Permanecer logado ao trocar de versão
Origem
Durante testes das issues #472 (closed) e contratos_v2#21 (closed)
Descrição
Como usuário
Quero permanecer logado na versão de origem quando navegar para outra versão
Para que possa acessar ambas as versões, em abas diferentes por exemplo, sem a necessidade de fazer login novamente
Com a implantação das issues #204 (closed) e contratos_v2#10 (closed) foi possível navegar entre as versões sem a necessidade de realizar login novamente (compartilhando a sessão através do REDIS).
Em um segundo momento notou-se que ao realizar o logout em uma das versões a outra permanecia autenticada. Dessa forma as issues #472 (closed) e contratos_v2#21 (closed) vieram sanar o problema, assim sendo, quando se deslogava de uma versão a outra tbm passou a deslogar.
Porém durante os testes dessas últimas issues, notou-se que ao redirecionar para a outra versão, a de origem era deslogada. Por exemplo ao navegar da v1 para a v2, a v2 abria logada, porém era feito o logout da v1.
Dados esse pontos, deseja-se que o logout em ambas as versões só deve ser realizado caso o botão seja acionado em qualquer uma das versões, ou ultrapassada alguma regra de timeout de sessão.
Fluxo para simulação:
- Login V1
- Acessar menu >> Gestão orçamentária >> Compras V2 (v2 abre logado)
- Retornar para a V1 (v1 está deslogado, deve permanecer logado)
Observações
Optou-se por aceitar as issues #472 (closed) e contratos_v2#21 (closed) mesmo cientes desse problema, pois a não realização de logot em ambas as versões pode ser abordada como um problema de segurança, e no momento dos testes das referidas issues não havia desenvolvedor disponível para a pronta correção.
Com isso, foi deliberado que é mais prudente que a versão de origem seja deslogada ao navegar entre as verões, do que o logout não ser realizado em ambas as verões quando solicitado em uma delas