我最初尝试了允许和不允许随机生成用户名这两种情况,结果没有区别。
今晚我将 Username change period(用户名更改周期)从 0 改为 1(即现在允许更改用户名)。看起来效果好多了。有两点不同(除非我之前没注意到):
- 上面那个要求输入用户名的屏幕出现了。之前它并没有出现。这在某种程度上说得通——但
Username change period设置产生的这种效果应该在说明中提到。 - 在用户名输入屏幕之前,出现了一个(本主题中未提及的)屏幕,要求输入全名和自定义字段。这很好。但之前这个屏幕也没有出现。这种差异没有任何道理。
在我使用这个新功能之前,我还希望看到登录流程(即用户注销后想再次登录时)的以下更改:
- “给我发送一次性登录代码”选项应与“登录”按钮具有相同的突出程度。目前它并不直观。我敢打赌,很多(非技术背景的)用户会以为自己忘记了密码。
- 也许可以保留一个按钮,并显示消息:“如果您不输入密码,我们将向您发送一次性登录代码。”
- 也许“我忘记了密码”可以包含发送密码创建链接的概念——“重置或创建密码”?
- “设置密码”邮件中这一段落的想法跳跃太多:“有人在 XYZ 上要求为您的账户添加密码。或者,您可以使用与此已验证电子邮件地址关联的任何受支持的在线服务(Google、Facebook 等)登录。”第二句话在许多论坛中并不适用。
有利的一面是,我认为一次性代码在 Discourse Hub 应用中比登录链接效果更好,因为我认为旧的登录链接是在浏览器中打开的,而不是在 Hub 应用中。