Могут ли участники видеть свой собственный 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
},

Почему пользователям важно следить за своим внутренним идентификатором пользователя в базе данных?

Вы можете добавить идентификатор пользователя (User 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">User #${dec.attrs.user_id}</div>`);
  });
</script>

Вы можете посмотреть пример здесь: Theme Creator.
Да, потребуется немного CSS, чтобы это не выглядело так некрасиво

Не знаю, почему я это знаю, но раньше, в былые времена, ID в Facebook, как и в Discourse, присваивались по порядку. Поэтому наличие меньшего номера ID было поводом для хвастовства тем, как рано ты присоединился к Facebook. В какой-то момент они начали присваивать ID пользователей в виде случайных хешей, так что они потеряли смысл.

Не рано ли клясться в верности нашему новому повелителю MD5? :tada:

В настоящее время в сообществе рукоделия есть меньшинство, которое стереотипизируется и изгоняется в результате новой политики крупного игрока на этом рынке.

Объяснение приведено ниже, но скрыто спойлером для тех, кто предпочитает избежать этих деталей.

Кто-то, возможно, просто хочет похвастаться, как отмечает @pfaffman, но другие видят в своём ID пользователя особое значение, поскольку многие наши члены чувствовали себя одинокими и боялись высказаться, пока не увидели наш сайт.

Их номер участника символизирует, что есть другие, кто понимает, что они чувствуют, и что они не одиноки. В ситуации, когда люди подвергаются маргинализации, их ID пользователя приобретает особый смысл.