昨天在我论坛上注册新测试用户花了我很长时间,因为我忘记输入邀请码。
显示的错误消息并没有什么帮助:
出了点问题,也许这个邮箱已经被注册了,试试忘记密码链接
无论我尝试哪个邮箱,错误都是一样的。
是否可以为邀请码字段显示一个错误,就像必填的自定义字段为空时一样?
也许在“邀请码”后面加上星号也会有帮助,因为它也是必填的。
昨天在我论坛上注册新测试用户花了我很长时间,因为我忘记输入邀请码。
显示的错误消息并没有什么帮助:
出了点问题,也许这个邮箱已经被注册了,试试忘记密码链接
无论我尝试哪个邮箱,错误都是一样的。
是否可以为邀请码字段显示一个错误,就像必填的自定义字段为空时一样?
在过去的几个月里,注册对话框发生了许多变化,我再次进行了测试。当缺少邀请码时显示的错误消息仍然相同。
我认为,在邀请码字段下方显示一条错误消息“请输入邀请码”,类似于在电子邮件、用户名、密码和自定义用户字段下方显示的错误消息,会很有帮助。
感谢 @Moin,您说得对,这个错误本可以改进。我已经向我们的团队提交了一个请求来修复这个问题。目前,根据团队的其他优先级,我无法估计这项工作何时可能完成。
我认为唯一需要的修复是更改错误消息为“您未输入邀请码”。
毕竟,当我查看源代码时,唯一会显示此消息的流程是当邀请码已设置但未提交时。所有其他帐户注册错误都会返回自定义错误消息。
当电子邮件地址已注册时,根本不会显示任何消息,并且会向该电子邮件地址发送一封电子邮件。
如果禁用了“隐藏电子邮件地址已存在”站点设置,我认为事实并非如此。但我认为你说得对,在这种情况下,电子邮件可能已注册的错误不会显示。我想知道为什么。在这种情况下,这似乎是正确的消息。
由于 https://meta.discourse.org/t/make-reason-for-error-moving-posts-visible-in-the-interface/393690/2,我认为在这种情况下检查网络响应也可能有意义,果然:`errors: [ “param is missing or the value is empty or invalid: invite_code” ]` 错误也存在于其中。
所以也许显示的错误可以以类似的方式改进。尽管最好也能像所有其他字段一样对前端的字段进行验证。