Comment savoir si un utilisateur est connecté

Je dois insérer un script dans Admin > Personnaliser > CSS/HTML. Il doit s’exécuter uniquement si l’utilisateur n’est pas connecté.

J’ai essayé Discourse.User.current(), mais j’ai reçu un avertissement de dépréciation :

Avis de dépréciation : Importez la classe User au lieu d’utiliser User (déprécié depuis Discourse 2.4.0) (suppression prévue dans Discourse 2.6.0)

Y a-t-il d’autres méthodes pour vérifier cela ?

<script type="text/discourse-plugin" version="0.8">
const user = api.getCurrentUser();
if(user) {
    // faire quelque chose
}
</script>

Ah, donc j’ai accès à l’objet api, c’est sympa. Merci !

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

Uncaught ReferenceError: api n’est pas défini

Oups

Vous devez spécifier le type de votre script comme suit :
<script type="text/discourse-plugin" version="0.8">

Aucune erreur, mais rien ne se produit non plus. Quoi qu’il en soit, merci, du moins je sais maintenant dans quelle direction creuser.