ユーザーがログインしているかどうかを確認する方法

管理者 > カスタマイズ > CSS/HTML にスクリプトを挿入する必要があります。これは、ログインしていないユーザーの場合にのみ実行される必要があります。

Discourse.User.current() を試しましたが、非推奨の警告が表示されました。

非推奨の通知:User クラスをインポートしてください(Discourse 2.4.0 で非推奨となり、Discourse 2.6.0 で削除されます)

他に確認する方法はありますか?

<script type="text/discourse-plugin" version="0.8">
const user = api.getCurrentUser();
if(user) {
    // 処理を実行
}
</script>

ああ、api オブジェクトにアクセスできるんですね、それはいいですね。ありがとうございます!

<script>
    const user = api.getCurrentUser();
    console.log(user)
</script>

未捕捉の ReferenceError: api は定義されていません

おっと

スクリプトのタイプを以下のように指定する必要があります:
<script type="text/discourse-plugin" version="0.8">

間違いはありませんが、何も起こりません。とにかく、ありがとう。少なくとも、どの方向に掘ればよいか分かりました。