mirror of https://github.com/akveo/blur-admin
19 lines
533 B
JavaScript
19 lines
533 B
JavaScript
(function() {
|
||
'use strict';
|
||
|
||
angular.module('BlurAdmin.pages.config')
|
||
.run(stateChangeStart);
|
||
|
||
/** @ngInject */
|
||
function stateChangeStart($rootScope, $state, localStorage) {
|
||
$rootScope.$on("$stateChangeStart", function(event, toState, toParams, fromState, fromParams) {
|
||
var login = localStorage.getObject('dataUser');
|
||
if (toState.authenticate && _.isEmpty(login)) {
|
||
// User isn’t authenticated
|
||
$state.transitionTo("authSignIn");
|
||
event.preventDefault();
|
||
}
|
||
});
|
||
}
|
||
|
||
})(); |