Lorawan-stack: Redefinição de senha a partir da IU da web

Criado em 10 jul. 2019  ·  4Comentários  ·  Fonte: TheThingsNetwork/lorawan-stack

Resumo

Os usuários devem ser capazes de redefinir suas senhas usando a IU da web.

Problema antigo: https://github.com/TheThingsIndustries/lorawan-stack/issues/1123

Por que nós precisamos disso?

Porque nem todos os usuários se sentem confortáveis ​​com a API ou CLI

O que já está aí? O que você vê agora?

Temos o CreateTemporaryPassword RPC no serviço UserRegistry . A ligação HTTP é POST /api/v3/users/{user_ids.user_id}/temporary_password . Isso precisa ser chamado com a ID do usuário e o endereço de e-mail. Uma chamada bem-sucedida resulta no envio de um e-mail ao usuário com uma senha temporária que só pode ser usada para redefinir sua senha com UpdatePassword RPC no serviço UserRegistry .

O que está faltando? O que você quer ver?

As seguintes telas na IU da Web do Identity Server:

  • Uma tela "Esqueci minha senha" onde o usuário deve inserir seu nome de usuário e e-mail para receber uma senha temporária.
  • Uma tela “Reset Password” onde o usuário pode inserir seu nome de usuário, sua senha (atual ou temporária) e uma nova senha (+ confirmação). No futuro, essa tela também terá uma caixa de seleção que fará com que o IS revogue todas as sessões e tokens de acesso # 267.

Como você pretende implementar isso?

Atribuindo @ pgalic96, pois ele já foi atribuído ao problema original. Por favor, discuta com @kschiffer o design. Proponho implementá-lo em um (novo) aplicativo React de "conta" que também terá a tela que discuti em # 265. Observe que o usuário não precisa estar logado para as telas propostas nesta edição. Observe também que eles não devem ser implementados no console, uma vez que o console nunca deve ter acesso à senha do usuário.

identity server in progress

Comentários muito úteis

Acho que as pessoas se lembram melhor de seus endereços de e-mail do que de seus nomes de usuário, portanto, registre um problema para poder (apenas) especificar seus endereços de e-mail.

Todos 4 comentários

Uma tela "Esqueci minha senha" onde o usuário deve inserir seu nome de usuário e e-mail para receber uma senha temporária.

Deve ser nome de usuário e e-mail ou apenas e-mail?

cc @kschiffer

Na verdade, só funciona com nome de usuário agora, então vamos começar com isso.

Acho que as pessoas se lembram melhor de seus endereços de e-mail do que de seus nomes de usuário, portanto, registre um problema para poder (apenas) especificar seus endereços de e-mail.

Proponho implementá-lo em um (novo) aplicativo React de "conta" que também terá a tela que discuti em # 265.

O aplicativo OAuth react já não é o aplicativo de "conta" que você está descrevendo aqui, @htdvisser?

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

johanstokking picture johanstokking  ·  8Comentários

ecities picture ecities  ·  5Comentários

MatteMoveSRL picture MatteMoveSRL  ·  7Comentários

ecities picture ecities  ·  5Comentários

kschiffer picture kschiffer  ·  7Comentários