Si estás desarrollando componentes para discourse… Creo que la forma más fácil es usar la API de discourse. Si estás desarrollando un cliente, ¿no crees que el nombre de usuario debería haber sido conocido hace mucho tiempo?
Para lo primero, aquí tienes un ejemplo;
require("discourse/lib/plugin-api").withPluginApi("1.0.0", (api)=>{console.log(api.currentUser())});