问题:人们仍然可以在未登录时看到所有页面而是2(这是一个小网站,所以不是很多页面),我需要在点击时将页面重定向到登录页面。我的代码如下:
// Intercept 401s and redirect you to login
responseError: function(response) {
if (response.status === 401, 403) {
(state || (state = $injector.get('$state'))).go('login');
// remove any stale tokens
$cookies.remove('token');
return $q.reject(response);
}
else {
return $q.reject(response);
}
}
};
})
.run(function($rootScope, $state, Auth) {
// Redirect to login if route requires auth and the user is not logged in
$rootScope.$on('$stateChangeStart', function(event, next) {
if (next.authenticate) {
Auth.isLoggedIn(function(loggedIn) {
if (!loggedIn) {
event.preventDefault();
$state.go('login');
我知道它应该转发/重定向,但我不确定它是app.js页面上的代码本身,还是我需要单独梳理页面并更改它们。有人知道我是否需要插入一些东西?