你好 @team ,
我偶然发现了一个关于 OAuth 和 Invite Only(仅限邀请)与 Auth skip create confirm(跳过创建确认)设置一起使用的
小 bug。
重现步骤:
Invite only(仅限邀请):启用。Login required(需要登录):启用。Must approve users(必须批准用户):启用。Enable local logins(启用本地登录)和Enable local logins via email(通过电子邮件启用本地登录):禁用。Allow new registrations(允许新注册):启用。- 配置
OAuth2 enabled(启用 OAuth2)以及其余的 OAuth 设置(基本上,只允许通过 OAuth 进行身份验证)。 Auth skip create confirm(跳过创建确认):启用。
管理员生成邀请,被邀请用户访问邀请链接。会出现注册弹出窗口(见下图)。

预期行为
当同时使用 Invite Only(仅限邀请)和 Auth skip create confirm(跳过创建确认)时,不应出现注册弹出窗口。
禁用 Invite Only(仅限邀请)(并保留 Auth skip create create confirm(跳过创建确认))会使弹出窗口消失,符合预期。
祝好,
Ismael