登录页面加载为部分页面而非完整页面

Login page loading as partial and not full page

本文关键字:加载 登录 分页      更新时间:2023-09-26

嗨,我的Angular应用程序出现问题。我有一个包含侧边栏和顶栏的索引页。使用ng视图,我会根据侧边栏上点击的内容加载内容。

然而,这个页面需要身份验证,因此我有一个登录页面,当用户未通过身份验证时,我想重定向到该页面。问题是,当我希望html是一个不同的页面时,它也作为一个带有侧边栏和顶栏的部分加载。

这是我的代码:

app.config(function ($routeProvider, $locationProvider) {
    $routeProvider
            // route for the home page
            .when('/', {
                templateUrl: 'partials/dashboard.html'
                        //controller: 'mainController'
                        //controllerAs: 'vm'
            })
            .when('/login', {
                templateUrl: 'login.html',
                controller: 'LoginController',
                controllerAs: 'vm'
            })
            .otherwise({redirectTo: '/'});
    ;
    $locationProvider.html5Mode(true);
});

任何需要帮助的额外代码,请这样说!非常感谢。

如果您的问题是用户在没有登录的情况下看到了不应该看到的内容,那么在when-block内部添加身份验证解决功能。如果您将登录页面放在带有侧边栏和顶栏的视图中,用户将始终看到这些内容。如果您不希望用户看到顶部栏和侧边栏,请创建一个单独的登录页面,然后在登录成功后返回主页。