Wenn Sie Komponenten für Discourse entwickeln … Ich denke, der einfachste Weg ist die Verwendung der Discourse-API. Wenn Sie einen Client entwickeln, sollte der Benutzername meiner Meinung nach schon lange bekannt sein?
Für ersteres hier ein Beispiel;
require("discourse/lib/plugin-api").withPluginApi("1.0.0", (api) => {console.log(api.currentUser())});