Angular UI Router: estados anidados para que el hogar diferencie el inicio y el fin de sesión

Estoy comenzando un nuevo proyecto utilizando el estándar MEAN.JS provisto por MEAN.JS (no .IO).
Soy nuevo en el enrutador ui y tengo problemas para descubrir cómo lograr este escenario:

si el usuario ha iniciado sesión, vaya al estado "home.loggedIn".si el usuario está desconectado, vaya al estado "home.loggedOut"la URL de la ruta es "/" y no debería cambiar.

así es como se ve actualmente el proveedor de ruta:

angular.module('core').config(['$stateProvider', '$urlRouterProvider',
function($stateProvider, $urlRouterProvider) {
    // Redirect to home view when route not found
    $urlRouterProvider.otherwise('/');

    // Home state routing
    $stateProvider.
    state('home', {
      url: '/',
      abstract: true
    }).
    state('home.loggedOut', {
      templateUrl: 'modules/core/views/home.client.view.html'
    }).
    state('home.loggedIn', {
      templateUrl: 'modules/core/views/dashboard.client.view.html'
    });
  }
]);

Estoy buscando algo como un gancho de pre-guardado en términos de base de datos para determinar a qué estado ir. ¿Cómo se vería eso?

Respuestas a la pregunta(1)

Su respuesta a la pregunta