При старте приложения делаем так:
angular
.module('App')
.run(['$rootScope', 'authFactory', function ($rootScope, authFactory){
$rootScope.isAuth = function () {
return authFactory.SessionState(); // в методе проверяем состояние сессии, например наличие нужных кукисов или данных в локалсторадж, и возвращаем true или false
}
}]);
В шаблоне пишем так:
li(ng-if='!isAuth()')
a(ui-sref='login')
span.glyphicon.glyphicon-lock
| Вход
li(ng-if='isAuth()')
a(ng-click='logOut()')
span.glyphicon.glyphicon-log-out
| Выход
Это чтобы глобально, для всей страницы. А вообще используйте директивы и методы контроллера