Lorawan-stack: 从 Web UI 重置密码

创建于 2019-07-10  ·  4评论  ·  资料来源: TheThingsNetwork/lorawan-stack

概括

用户应该能够使用 Web UI 重置他们的密码。

旧问题: https :

我们为什么需要这个?

因为并非所有用户都对 API 或 CLI 感到满意

什么已经存在? 你现在看到了什么?

我们在UserRegistry服务中有CreateTemporaryPassword RPC。 HTTP 绑定是POST /api/v3/users/{user_ids.user_id}/temporary_password 。 这需要使用用户 ID 和电子邮件地址来调用。 成功调用会向用户发送一封带有临时密码的电子邮件,该密码只能用于通过UserRegistry服务中的UpdatePassword RPC 重置他们的密码。

有什么不见了? 你要看什么?

Identity Server 的 Web UI 中的以下屏幕:

  • “忘记密码”屏幕,用户必须在其中输入用户名和电子邮件才能接收临时密码。
  • “重置密码”屏幕,用户可以在其中输入用户名、(当前或临时)密码和新密码(+确认)。 将来,此屏幕还将获得一个复选框,该复选框将使 IS 撤销所有会话和访问令牌 #267。

您建议如何实施?

分配@pgalic96,因为他已经分配给原始问题。 请与@kschiffer讨论设计。 我建议在一个(新的)“帐户”React 应用程序中实现它,该应用程序也将具有我在 #265 中讨论的屏幕。 请注意,对于本期建议的屏幕,用户无需登录。 另请注意,这些不得在控制台中实现,因为控制台绝不能访问用户的密码。

identity server in progress

最有用的评论

我认为人们更善于记住他们的电子邮件地址而不是他们的用户名,所以请提交一个问题以便能够(仅)指定他们的电子邮件地址。

所有4条评论

“忘记密码”屏幕,用户必须在其中输入用户名和电子邮件才能接收临时密码。

应该是用户名和电子邮件还是只是电子邮件?

抄送@kschiffer

它现在实际上只适用于用户名,所以让我们从它开始。

我认为人们更善于记住他们的电子邮件地址而不是他们的用户名,所以请提交一个问题以便能够(仅)指定他们的电子邮件地址。

我建议在一个(新的)“帐户”React 应用程序中实现它,该应用程序也将具有我在 #265 中讨论的屏幕。

OAuth react 应用程序不是你在这里描述的“帐户”应用程序吗,@htdvisser?

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

johanstokking picture johanstokking  ·  5评论

johanstokking picture johanstokking  ·  3评论

adriansmares picture adriansmares  ·  8评论

thinkOfaNumber picture thinkOfaNumber  ·  4评论

kschiffer picture kschiffer  ·  7评论