diff --git a/modules/core/client/app/init.js b/modules/core/client/app/init.js index e2200743..e06e7f65 100644 --- a/modules/core/client/app/init.js +++ b/modules/core/client/app/init.js @@ -19,7 +19,7 @@ angular.module(ApplicationConfiguration.applicationModuleName).run(function ($ro if (toState.data && toState.data.roles && toState.data.roles.length > 0) { var allowed = false; toState.data.roles.forEach(function (role) { - if (Authentication.user.roles !== undefined && Authentication.user.roles.indexOf(role) !== -1) { + if ((role === 'guest') || (Authentication.user && Authentication.user.roles !== undefined && Authentication.user.roles.indexOf(role) !== -1)) { allowed = true; return true; }