Пользовательское поле, скрытое от пользователя и редактируемое через API?

Есть ли способ создать пользовательское поле, которое можно редактировать через API, не отображается пользователю и никоим образом не редактируется им?

Я думаю, что вы могли бы сделать это поле необязательным при регистрации, скрыть его на странице регистрации с помощью CSS и запретить редактирование после регистрации. Затем вы могли бы изменять его с помощью ключа API администратора.

Если существует риск того, что пользователь сможет обнаружить скрытое поле в момент создания учётной записи, то, по-моему, вам понадобится плагин.

Более подробное описание того, что именно вы пытаетесь сделать, могло бы быть здесь полезным. Вы предлагаете решение, а не описываете проблему, которую оно должно решить.

Это не идеальный вариант, но могли бы вы использовать плагин User Notes?

Я планирую использовать это для хранения аппаратного идентификатора компьютера пользователя, чтобы пользователи не могли войти в чужой аккаунт в программе (которая тесно интегрирована с форумом). При этом я не хочу, чтобы они могли его видеть (так как это может что-то раскрыть, хотя я не до конца уверен), и не хочу, чтобы они могли его изменять, чтобы обмануть систему и получить доступ к чужому аккаунту.

Это потребовало бы от меня вручную вводить его для каждого пользователя, верно?

Я не совсем понимаю, как это сделать, но вы можете попробовать DiscourseConnect, чтобы решить эту проблему. Или, возможно, вам подойдет пользовательский плагин (если вы используете самообслуживание или версию Enterprise). [quote=“Nerd_Alert, post:6, topic:215838, full:true”]Для этого мне нужно будет вручную вводить это для каждого пользователя, верно?[/quote]Вы можете заполнить поле «Заметка о пользователе» через API так же, как это делается с помощью API.

“Вы можете заполнить поле ‘Заметка о пользователе’ через API так же, как и в других случаях.” — Я в основном спрашивал, нужно ли мне создавать отдельную заметку для каждого пользователя. Кроме того, у меня уже есть работающая реализация механизма идентификатора оборудования, мне просто нужно найти способ его сохранить и связать с пользователем. И я знаю, что можно получить любые поля пользователя, просто выполнив вход в систему от его имени через API.