Implementa opção de login guiado #79
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Contexto
O Ministério da Cultura possui um elevado número de usuários cadastrados e, durante uma grande atualização de versão (v5 para v7) abandonou-se o login intermediado pelo ID Cultura e adotou-se o login direto com e-mail e senha, porém havia um desafio: cada usuária(o) precisaria gerar uma nova senha no primeiro acesso ao sistema.
Intervenção
Implementou-se um fluxo opcional de login guiado para facilitar a geração de novas senhas e minimizar demandas ao suporte. Esse acesso basicamente divide a tela de login em duas, sendo a primeira para informar o e-mail ou o CPF, momento em que se verifica se já existe senha criada e avança para a segunda tela para digitação da senha. Caso aquele email ou CPF ainda não tenha uma senha associada, o fluxo é desviado para criação da senha. Caso aquele e-mail ou CPF ainda não esteja cadastrado, o fluxo é desviado para criação de uma nova conta.
Retrocompatibilidade
Para garantir retrocompatibilidade do plugin com ambientes que utilizam o login tradicional, o fluxo anterior é seguido quando a flag de ativação não existe.