Встраивание переменных в подвал

Привет! Я хотел бы внедрить external_id SSO в свой пользовательский JavaScript, который я вставляю в подвал темы (используя кнопку «Пользовательский HTML/CSS»). Есть ли способ получить доступ к external_id из этого шаблона? То есть что-то вроде:

<script>
   var id = {{ sso.external_id }};
</script>

Если я не смогу внедрить external_id, я бы очень хотел иметь возможность внедрить username и email.

Привет,
вы можете сопоставить поле sso с пользовательским полем пользователя и использовать его следующим образом:

const user = api.getCurrentUser()
console.log(user.custom_fields.external_id)

Информацию о том, как сопоставить поле sso с пользовательским полем пользователя, можно найти здесь: Setup DiscourseConnect - Official Single-Sign-On for Discourse (sso)

Чтобы получить доступ к этому полю в теме, необходимо сделать его общедоступным в настройках.