1234567891011121314151617181920212223242526272829 |
- /**
- * Created by robin on 11/1/15.
- */
-
- angular.module('luticate')
- .controller('NavBarController', ['$scope', 'luticateAuthCache', 'luticateAuthUsers', '$state',
- function($scope, luticateAuthCache, luticateAuthUsers, $state) {
- var promiseLogout = {
- id: "promiseLogout",
- loaderGroups: ["body"]
- };
-
- $scope.hasPermission = function(permission)
- {
- var permissions = luticateAuthCache.getEffectivePermissions();
- if (permissions == null || permissions[permission] == null) {
- return false;
- }
- return permissions[permission];
- };
-
- $scope.logout = function()
- {
- luticateAuthUsers.logout(promiseLogout).finally(function()
- {
- $state.go('login');
- });
- }
- }]);
|