登录页面上显示相机图标

我们的 Discourse 平台已设置为仅限用户访问。但在用户登录之前,摄像头图标和视频内容的下拉列表对任何访客都是可见的。这是一个安全隐患。我们该如何将该摄像头图标限制为仅对已登录用户可见?

添加相机图标和视频侧边栏的代码需要检查用户是否已登录。这样,图标和视频列表就可以配置为仅对已登录用户显示。

您是如何将相机图标添加到网站的?是通过您开发的主题组件完成的吗?

我不太明白上面的内容。

相机图标是通过 YouTube 主题组件添加的。

这很有帮助!您正在使用的主题组件位于此处:https://github.com/hnb-ku/discourse-youtube-player。我们或许可以想出一个办法,防止在要求用户登录的网站上,未登录用户看到播放器的图标和侧边栏。

@johani,您知道这样做是否困难吗?

编辑:看起来,要防止未登录用户看到相机图标,只需将以下 CSS 代码添加到您网站的主题或主题组件中即可:

.anon a#idle-toggle {
    display: none;
}

我尚未生成 YouTube API 密钥,因此无法在我的网站上对此进行完整测试。@Valerie_Marcel,我认为您在我们托管的 Discourse 网站上安装了 YouTube 主题组件。如果您需要协助将此 CSS 添加到您网站的主题中,请告诉我们。

感谢修复,Simon!