已安装
2.8.0.beta7
( cbd7898d1d )
优先级/严重程度:2
平台:
桌面端:Firefox、Opera、Edge、Chrome 的最新版本
移动端:Firefox、DuckDuckGo 浏览器、Chrome 的最新版本
描述:
邀请注册界面显示密码为“可选”
实际显示:
密码 *
至少 10 个字符(可选)
预期显示:
密码 *
至少 10 个字符
此 Bug 仅为界面显示问题,不影响账户创建流程。密码对于账户创建当然是必需的,且账户创建功能正常。但向用户显示密码为“可选”会造成困惑。
该 Bug 仅在使用邀请链接创建账户时出现。
复现步骤:
- 创建邀请
- 打开邀请链接
- 每次在所有平台/浏览器上都会显示错误的“密码:可选”,且适用于所有邀请链接
通过邀请链接的完整账户创建界面
完整的标准账户创建界面(无 Bug)
感谢您的帮助!
2 个赞
IAmGav
(Gavin Perch)
2
密码旁边的红色星号表示该字段为必填项。是提示文本说明其为可选。
可能需要检查翻译字符串。
simon
5
在最初接受邀请时设置密码确实是可选的。如果用户在未填写密码字段的情况下接受了邀请,则需要在退出登录并重新登录网站后设置密码。
我认为在几乎所有情况下,在接受邀请时设置密码比稍后设置密码更为直接。因此,我不确定密码字段是否应该保持为可选。这可能是一个可以通过站点设置进行控制的功能。
当前的用户界面令人困惑。该字段是可选的,但密码字段名称旁边的星号通常用于标记必填字段。如果该字段要保持可选,则应该从“接受邀请”页面的密码字段中移除星号。
4 个赞
最近又出现了这个问题。感谢 @philipp2 的报告!
如果您通过电子邮件被邀请加入 Discourse 网站,可以通过点击邀请链接接受邀请。然后,您可以设置您的帐户,而无需指定密码。因为您的电子邮件地址已获知,所以您可以随时通过发送到您电子邮件的链接登录,添加密码,或使用网站上设置的社交登录。在这种情况下,一切都像以前一样完美运行。
随着邀请系统最近的更改,我们现在还允许创建邀请链接,然后可以将其复制并在 Discourse 外部共享。这就需要要求在受邀者登录并访问讨论之前确认电子邮件地址。我不确定为什么,但在这种情况下,如果您在不设置密码的情况下填写表单,您会收到一封不同的确认电子邮件,该电子邮件会发送一个链接,要求您在登录前设置密码。
我认为这里的解决方案是让邀请接受表单始终像常规注册表单一样运行,正如 OP 在屏幕截图中显示的那样,常规注册表单需要密码。然后,我们可以删除发送带有密码重置说明和链接的备用欢迎电子邮件的功能。
Jagster
(Jakke Flemming)
10
您知道这一点。我知道这一点。但是,如果不深入了解 Discourse,受邀用户是不会知道的。仅仅因为使用电子邮件进行身份验证是一种非常罕见的解决方案。所以,这不是一个 bug,这是一个 UI/UX 问题,并且在正确的类别中 
dan
(Dan Ungureanu)
11
根据以下链接,兑换邀请时将需要密码:
这实际上不是一个问题,因为用户在登录前被要求设置密码。
3 个赞