Предоставление доступа нескольким пользователям к состоянию сеансов на AngularJs (JHipster Project)

0

Работая с схемой/проектом JHipster, я пытаюсь предоставить нескольким пользователям доступ к состоянию сеансов (а не только одному) без успеха.

Я попытался следовать схеме, как следует

Из:

angular.module('app')
    .config(function ($stateProvider) {
        $stateProvider
            .state('home', {
                parent: 'site',
                url: '/home',
                data: {
                    roles: [Admin]
                },
                views: {
                    'content@': {
                        templateUrl: 'scripts/app/main/main.html',
                        controller: 'MainController'
                    }
                },
                resolve: {
                    mainTranslatePartialLoader: ['$translate', '$translatePartialLoader', function ($translate,$translatePartialLoader) {
                        $translatePartialLoader.addPart('main');
                        return $translate.refresh();
                    }]
                }
            });
    });

Для того, чтобы:

 data: {
        roles: [Admin,User]
        }

Или:

data: {
        roles: [{Admin},{User}]
        }

Но не работает вообще. Это что-то еще нужно изменить?

Теги:
jhipster

1 ответ

0

Как вы определили Admin и User?

Если вы не изменили его, роли JHipster в свойствах данных состояния должны быть строками, и эти строки должны соответствовать тому, что определено в AuthoritiesConstants.java на стороне сервера.

            data: {
                roles: ['ROLE_USER', 'ROLE_ADMIN']
            },

Ещё вопросы

Сообщество Overcoder
Наверх
Меню