我正在使用令牌身份验证,目前如果用户未登录,他们将被定向到“/login”的 url 路径,我希望允许用户转到路径“/createUser”。如果用户未登录,下面的代码会将用户引导至登录页面。如果用户是新用户,我将如何允许他们导航到“/createUser”路径?
angular.module('Demo', [
'ngRoute'
]).run(function(
$rootScope,
$location,
$http,
$window,
AuthFactory,
UserFactory,
TitleFactory,
SkillsFactory
) {
$rootScope.$on('$routeChangeStart', function(event, next) {
console.log(next);
if (AuthFactory.isAuthenticated()) {
$http.defaults.headers.common['Authorization'] = 'Token token=' + $window.sessionStorage.getItem('demo.user');
UserFactory.fetch();
TitleFactory.fetch();
SkillsFactory.fetch();
} else {
$location.path('/login');
}
});
});