邀请链接到主题将用户发送到主页,而不是主题

@dan 我发誓在我实施最新更改时已经测试了所有这些,但我可以重现这个错误。它只影响邀请 链接,而不影响邀请电子邮件。重现步骤:

  1. 进入一个话题,在话题菜单中选择 :link: 分享按钮,然后创建邀请加入该话题。如果它在一个安全类别中,请添加一个组以将用户添加到其中。(无论哪种情况都可以重现此错误)。保存链接并将其复制到剪贴板。
  2. 在隐身模式下将链接粘贴到地址栏以接受邀请。填写必填字段(不需要密码 - 无论是否提供密码都可以重现此错误)并提交表单。
  3. 在您的电子邮件中,点击链接以确认您的电子邮件地址并登录(如果您没有指定密码,则用于添加密码)。
  4. 您将被带到主页,而不是您被邀请加入的话题。:sob:
  5. 如果您将用户添加到了一个组,您可以通过查看用户的管理员页面来确认这一点。
1 个赞

前几天它对我来说是有效的?我只能在特定条件下(例如,密码绕过)被发送到主页。我认为我运行的步骤与你的唯一区别是,我从电子邮件中复制了激活 URL 并粘贴到另一个浏览器中。

我使用的是手机,管理员使用的是 Android/Chrome,测试用户使用 Android/Firefox 接受邀请。电子邮件使用的是 Gmail。

好的……如果您通过电子邮件邀请某人,该过程将按设计工作。电子邮件中的链接包含所有魔力,可让合适的人立即加入,并使用已知且正确的电子邮件地址。

问题在于,如果您通过链接而不是电子邮件邀请某人,使用“保存邀请”按钮,然后复制显示的链接并共享该链接。如果您不通过电子邮件限制,您邀请的人必须执行电子邮件确认步骤,这会导致他们在首次登录时不会被发送到该主题。

2 个赞

我的测试使用的是复制链接,而不是限制到电子邮件。:man_shrugging:

哦。抱歉,你写的是……

……我读错了。

也许是我们的网站上某个管理员设置不同?我再看一眼,但我最新的测试中,在一个仅限邀请的社区中,我遇到了和你描述的完全一样的复现。编辑:刚又测试了一下,还是被发送到了主页。

2 个赞

啊,我的不是仅限邀请。我一定是错过了 @gassim 的设置。这也许可以解释其中的区别。

2 个赞

我在元(meta)上尝试了一下,在一个安全类别的主题中,得到了相同的重现。不确定你的网站和我测试的网站有什么不同。

2 个赞

您好 @JammyDodger
谢谢,但社区是开放的社区;但是,我们有一个类别是私有的,并且正在执行与 @tobiaseigen 相同的步骤,结果相同。

感谢 @tobiaseigen 的跟进!

2 个赞

这非常有趣。我刚刚更新到了最新版本,我所有的邀请管理员设置似乎都是默认的,我又运行了相同的测试,并且我登陆到了正确的“到达主题”主题。

我再次启用了“仅邀请”进行了测试,这也让我登陆到了正确的页面。

但是,在注册时跳过密码,然后在通过电子邮件提示设置密码,这会让我登陆到主页而不是“到达主题”主题。

我不知道为什么我的可以正常工作?有什么可以改变来尝试复现吗?

@JammyDodger 你是注册的新用户吗?这个问题只会在你注册新用户时发生;但是,如果你是登录用户,链接将按预期工作。

@tobiaseigen 请告诉我你是否能够重现 @JammyDodger 的步骤。我尝试了所有不同的方法,但任何新用户都会被发送到主页而不是私有类别中的私有主题。

谢谢!

我正在第一次注册一个测试用户。

这是我的截图,你可以看到欢迎叠加层覆盖在测试用户最初登陆的主题上,并且它位于一个私有类别中:

我的只是一个简单的测试站点,没有替代登录或SSO。我不知道这是否有区别?

1 个赞

好的,谢谢!你知道我创建的邀请链接和你创建的唯一区别是“最大使用次数”设置为 = 1,而我没有尝试设置“最大使用次数” = 1。

我也尝试了 5000(默认最大值)进行许多测试,这也奏效了。

1 个赞

好的,我看到的最后一个区别是移动端!

您认为如果我尝试使用手机是否可行?我正在笔记本电脑上使用Chrome,但也尝试过Firefox,但问题依然存在。

我在这里又进行了一轮测试,我认为我终于找到了可复现的步骤,既可以成功接受邀请并进入邀请中指定的帖子,也可以错误地被带到主页。

如果您在新隐身窗口(之前未使用过的 Chrome 或 Safari 浏览器)中点击确认电子邮件的链接来接受邀请,您会看到如下面的屏幕截图所示的序列。您点击“激活您的帐户”,然后点击“继续”,接着您会进入主页。 :crying_cat_face:

如果您在用于接受邀请的同一隐身窗口(Chrome 或 Safari 浏览器)中点击确认电子邮件的链接,您会看到如下面的序列。您永远不会看到带有第二个“继续”按钮的屏幕,而是直接被带到邀请中指定的帖子。 :smile_cat:

3 个赞

重定向 URL 存储在 cookie 中,如果用户更改浏览器、使用隐身模式、重置 cookie 等,可能会丢失。我在用户激活帐户后添加了一个额外的步骤来查找邀请,并将用户重定向到他们最初被邀请的主题。

8 个赞

@everyone :backhand_index_pointing_up: 非常感谢!:heart_eyes::heart::clap:

4 个赞

@dan 感谢您修复此问题!我刚进行了测试,它效果非常好。 :magic_wand:

4 个赞