成员是否有办法查看自己的ID?

我们的一些会员询问了他们的用户ID。我知道可以通过管理后台查询,但我想知道是否有更实用的方法让他们自行查看。

让他们看到自己的用户ID是否存在任何重大的安全风险?

我意识到这可能听起来微不足道,但目前会员编号在我们的社区中具有重要意义,这将有助于我们讲述我们的故事。

谢谢!

从用户的活动页面查看页面源代码并找到 user_id

https://meta.discourse.org/u/openravel/activity

user_id":66759

另请参阅 https://meta.discourse.org/u/openravel.json,其中包含以下代码块:

users: [
{
id: 66759,
username: "OpenRavel",
name: "",
avatar_template: "/user_avatar/meta.discourse.org/openravel/{size}/147922_2.png",
moderator: false,
admin: false
},

为什么用户需要关心其内部数据库用户 ID?

你可以通过一个简单的自定义,在每个帖子中添加用户 ID:

<script type="text/discourse-plugin" version="0.5">
  api.decorateWidget('post-meta-data:after', dec => {
    return dec.rawHtml(`<div class="post-info user-id">用户 #${dec.attrs.user_id}</div>`);
  });
</script>

你可以在这里预览效果:https://theme-creator.discourse.org/theme/Falco/post-user-id。
是的,它需要一些 CSS 样式,否则看起来太丑了。

我不知道自己怎么会知道这个,但在过去,Facebook ID 和 Discourse ID 一样,是按顺序分配的。因此,拥有较小的 ID 数字意味着你加入 Facebook 的时间更早,这曾是一种值得炫耀的资历。后来,他们开始将用户 ID 设置为某种随机哈希值,使其变得毫无意义。

现在宣誓效忠我们的新霸主 MD5 是不是太早了?:tada:

目前,纤维艺术社区中有一小部分人因该领域主要参与者的新政策而遭到刻板印象化和排斥。

以下是相关说明,已使用隐藏标签处理,以便不希望了解这些细节的读者跳过。

正如 @pfaffman 所言,有些人可能只是想要炫耀的资本,但其他人则认为他们的用户 ID 具有重要意义。许多成员在发现我们的网站之前,曾感到孤独且不敢发声。

他们的会员编号意味着还有其他人理解他们的感受,他们并不孤单。在人们被边缘化的情况下,他们的用户 ID 具有特殊的意义。