Angularjs 如果您登录jhipster应用程序,为什么/register会重定向到主页?

Angularjs 如果您登录jhipster应用程序,为什么/register会重定向到主页?,angularjs,jhipster,Angularjs,Jhipster,我有一个简单的jhipster应用程序。我想允许经过身份验证的用户为新用户注册帐户。我试图通过链接到/注册来做到这一点。按照配置方式,如果您已经登录,它将始终重定向到主页(阻止您访问注册页面)。我不知道这种行为是在哪里配置的。如果您没有登录,它可以正常工作 我的register.js如下所示 angular.module('myApp') .config(function ($stateProvider) { $stateProvider .state('register

我有一个简单的jhipster应用程序。我想允许经过身份验证的用户为新用户注册帐户。我试图通过链接到/注册来做到这一点。按照配置方式,如果您已经登录,它将始终重定向到主页(阻止您访问注册页面)。我不知道这种行为是在哪里配置的。如果您没有登录,它可以正常工作

我的register.js如下所示

angular.module('myApp')
.config(function ($stateProvider) {
    $stateProvider
        .state('register', {
            parent: 'account',
            url: '/register',
            data: {
                authorities: [],
                pageTitle: 'register.title'
            },
            views: {
                'content@': {
                    templateUrl: 'scripts/app/account/register/register.html',
                    controller: 'RegisterController'
                }
            },
            resolve: {
                translatePartialLoader: ['$translate', '$translatePartialLoader', function ($translate, $translatePartialLoader) {
                    $translatePartialLoader.addPart('register');
                    return $translate.refresh();
                }]
            }
        });
});

此行为在auth.service.js的authorize函数中编码:

// an authenticated user can't access to login and register pages
if (isAuthenticated && ... $rootScope.toState.name === 'register')) {
   $state.go('home');
}

此行为在auth.service.js的authorize函数中编码:

// an authenticated user can't access to login and register pages
if (isAuthenticated && ... $rootScope.toState.name === 'register')) {
   $state.go('home');
}

我要补充的是,从jhipster 2.25.0开始,用户管理页面上现在有创建/删除用户功能,因此登录时访问注册页面不再像以前那样重要。我要补充的是,从jhipster 2.25.0开始,用户管理页面上现在有创建/删除用户功能,因此访问注册页面当你登录的时候已经不像以前那么重要了。