Adicionamos uma página de conta para verificar o estado de login e informações da conta e solicitar a exclusão da conta
Adicionamos a página /account para gerenciar em um só lugar o estado de login do 5by.ai, as informações básicas da conta e o procedimento explícito de exclusão de conta.
A web e a extensão do Chrome do 5BY.AI usam o mesmo estado de login da autoridade do servidor. Adicionamos a página /account para que o usuário possa verificar com qual conta está logado atualmente e, se necessário, excluir sua conta através de um procedimento claro.
O propósito da página de conta não é adicionar configurações, mas permitir que o usuário controle diretamente seu estado de login e o ciclo de vida da conta.
O que mudou nesta atualização
- Pode-se verificar as informações básicas da conta atualmente logada.
- O fluxo de login para usuários gerais foi simplificado para focar na conta Google.
- Removemos rotas desnecessárias de alteração e redefinição de senha da tela pública de conta.
- Ao excluir a conta, exigimos verificação por checkbox e confirmação exata de e-mail para reduzir o risco de exclusão acidental.
- Mantivemos a estrutura em que a extensão não cria autoridade de conta separada e usa o estado de login do 5by.ai.
- Ajustamos ao modelo de uso em que abas e janelas dentro do mesmo perfil do Chrome compartilham a mesma sessão web e vinculação da Extension.
Como o usuário verifica
- Faz login no 5by.ai com a conta Google.
- Verifica a conta atual e o estado de login em /account.
- Se a exclusão da conta for necessária, lê as instruções e completa o procedimento de confirmação.
- Se o estado de login da extensão parecer diferente, verifica primeiro o login web e o perfil atual do Chrome.
Exemplo no fluxo de uso real
Por exemplo, para verificar esta mudança, o usuário faz login no 5by.ai com a conta Google. Verifica a conta atual e o estado de login em /account. Em seguida, se a exclusão da conta for necessária, lê as instruções e completa o procedimento de confirmação. Por último, se o estado de login da extensão parecer diferente, verifica primeiro o login web e o perfil atual do Chrome. Neste fluxo, as condições a seguir também devem ser verificadas. A exclusão da conta é uma operação difícil de reverter, portanto não é executada sem confirmação explícita do usuário. Portanto, esta atualização não é apenas adicionar um item de instruções, mas permitir que o usuário confirme o início, o resultado e as limitações da funcionalidade dentro do mesmo fluxo.
Distinguindo antes e depois da mudança
Antes da mudança, era necessário conjecturar esta funcionalidade ou instrução em outras telas ou navegar por várias páginas para confirmar. Após esta atualização, adicionamos a página /account para gerenciar em um só lugar o estado de login do 5by.ai, as informações básicas da conta e o procedimento explícito de exclusão de conta. Porém, itens onde a instrução pública e o estado real da conta e do runtime podem diferir devem ser verificados separadamente, e as instruções por si só não expandem a interpretação de permissões ou escopo oferecido.
Escopo de aplicação e observações
- A exclusão da conta é uma operação difícil de reverter, portanto não é executada sem confirmação explícita do usuário.
- O Sign in da Extension não cria uma tela de login independente ou sistema de autenticação separado.
- Para usar contas diferentes do 5BY.AI simultaneamente, o modelo de uso de perfis diferentes do Chrome é a referência.
- O fallback de e-mail e senha para funcionários é separado do fluxo público para usuários gerais.
Por que esta mudança é importante na estrutura geral do 5BY.AI
A funcionalidade de gerenciamento de conta é ao mesmo tempo uma funcionalidade de conveniência e uma fronteira de segurança. Garantir que a web e a extensão não tenham autoridades de login diferentes, e permitir que o usuário controle claramente desde a criação até a exclusão da conta, é o núcleo desta página.
Critérios para verificar esta atualização
- A tela pública deve explicar o mesmo conteúdo no título, resumo e funcionalidade real oferecida.
- Ao adicionar nova funcionalidade, não deve alterar arbitrariamente os fluxos existentes de Saved, Anchor, Handoff e conta.
- Condições em preparação ou que variam por conta não devem ser exageradas como se estivessem concluídas, e devem ser marcadas separadamente.