トークン認証を使用していますが、現在、ユーザーがサインインしていない場合、「/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');
}
});
});