# 稳定版v2.8.10：SSO邀请链接（接受邀请按钮）失效

**URL:** <https://meta.discourse.org/t/invite-links-accept-invitation-button-with-sso-not-working-for-stable-v2-8-10/244945>\
**Category:** Bug\
**Tags:** sso, invites\
**Created:** [2022年十一月9日 00:48 UTC](https://meta.discourse.org/t/invite-links-accept-invitation-button-with-sso-not-working-for-stable-v2-8-10/244945 "2022-11-09T00:48:26Z")\
**Posts on this page:** 6\
**Page:** 2

<div class="post-metadata">

**Author:** ![martin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/martin/32/491371_2.png) [@martin](https://meta.discourse.org/u/martin)\
**Post date:** [2022年十二月8日 06:44 UTC](https://meta.discourse.org/t/invite-links-accept-invitation-button-with-sso-not-working-for-stable-v2-8-10/244945/25 "2022-12-08T06:44:44Z")

</div>

是的，我现在看到问题了，即使邀请已被兑换，我们仍然显示 [Discourse Connect](https://meta.discourse.org/t/13045?silent=true) 按钮，对于尚未兑换邀请的现有用户也是如此。

**已启用 [DiscourseConnect](https://meta.discourse.org/t/13045?silent=true) 的现有用户尚未兑换邀请：**

 ![image](https://global.discourse-cdn.com/meta/original/4X/4/3/5/4355d47021bae445282308eec344e3cf1302b5a6.png)

**已启用 [DiscourseConnect](https://meta.discourse.org/t/13045?silent=true) 的现有用户已兑换邀请：**

 ![image](https://global.discourse-cdn.com/meta/original/4X/1/0/1/1016ce65251a981d32e0a61c52848ec41d45d215.png)

我认为正确做法是在第一种情况下隐藏“接受邀请”按钮，在第二种情况下隐藏“继续”按钮，尽管我不太确定，因为通过 SSO 登录路径也会接受邀请 [discourse/app/controllers/session\_controller.rb at 13db6234940e50f66bc712a054003e362ae9dbcd · discourse/discourse · GitHub](https://github.com/discourse/discourse/blob/13db6234940e50f66bc712a054003e362ae9dbcd/app/controllers/session_controller.rb#L161-L163%E3%80%82@sam) 你有什么想法吗？我只是有点不愿意在这个时候对这个 UI/系统做更多更改……

---

<div class="post-metadata">

**Author:** ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)\
**Post date:** [2022年十二月8日 23:14 UTC](https://meta.discourse.org/t/invite-links-accept-invitation-button-with-sso-not-working-for-stable-v2-8-10/244945/26 "2022-12-08T23:14:50Z")

</div>

UI 更改看起来相当直接，我知道这有多烦人，但如果只是有条件地隐藏一个按钮，我建议这样做，但不要向后移植。

---

<div class="post-metadata">

**Author:** ![martin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/martin/32/491371_2.png) [@martin](https://meta.discourse.org/u/martin)\
**Post date:** [2022年十二月8日 23:36 UTC](https://meta.discourse.org/t/invite-links-accept-invitation-button-with-sso-not-working-for-stable-v2-8-10/244945/27 "2022-12-08T23:36:53Z")

</div>

@hyphalos 在这里遇到的问题是他们使用的是稳定版，在这种情况下，我们必须将修复移植到旧版本。

---

<div class="post-metadata">

**Author:** ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)\
**Post date:** [2022年十二月9日 00:41 UTC](https://meta.discourse.org/t/invite-links-accept-invitation-button-with-sso-not-working-for-stable-v2-8-10/244945/28 "2022-12-09T00:41:57Z")

</div>

非常抱歉，我认为 @hyphalos 可以简单地使用 CSS 来解决这个问题，对吗？隐藏有问题的元素？我宁愿不向 3.0 版本发布回溯移植任何东西。

---

<div class="post-metadata">

**Author:** ![martin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/martin/32/491371_2.png) [@martin](https://meta.discourse.org/u/martin)\
**Post date:** [2022年十二月9日 00:48 UTC](https://meta.discourse.org/t/invite-links-accept-invitation-button-with-sso-not-working-for-stable-v2-8-10/244945/29 "2022-12-09T00:48:36Z")

</div>

> [@sam](#):
>
> 隐藏有问题的内容？

这实际上是不可行的，因为需要根据状态隐藏不同的按钮：

> [@martin](#):
>
> 我认为正确的方法是在第一种情况下隐藏“接受邀请”按钮，在第二种情况下隐藏“继续”按钮

但是，如果它在 3.0 之前风险太高，那么我们就无能为力了，我将在 `main` 中进行修复，它将在新年期间传播到稳定版。

---

<div class="post-metadata">

**Author:** ![martin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/martin/32/491371_2.png) [@martin](https://meta.discourse.org/u/martin)\
**Post date:** [2023年七月14日 06:48 UTC](https://meta.discourse.org/t/invite-links-accept-invitation-button-with-sso-not-working-for-stable-v2-8-10/244945/30 "2023-07-14T06:48:47Z")

</div>

我们即将发布 3.1 版本，这已不再相关。

[上一頁](https://meta.discourse.org/t/invite-links-accept-invitation-button-with-sso-not-working-for-stable-v2-8-10/244945.md?page=1)
