Controlador de autorizaciones de IronRouter

Me pregunto si alguien podría demostrar cómo usar una acción global "antes" en una clase de controlador de enrutador que maneje la autenticación del usuario y muestre la ruta / plantilla adecuada según el resultado.

Mi caso de uso es tener un AppController que actúe como un firewall de autenticación y bloquee cualquier acción del controlador secundario cuando un usuario cierra la sesión. P.ej.

// Create a primary app controller stub with the auth firewall
AppController = RouteController.extend({});

// Extend the AppController with all the other app routes
MainController = AppController.extend({});

¡Cualquier ayuda sería apreciada!

Respuestas a la pregunta(1)

Su respuesta a la pregunta