0

我的应用程序中有一个小错误,它总是在转到我的其他页面之前短暂显示登录页面,特别是我的管理页面,这是我需要通过登录身份验证访问的唯一页面。我正在使用 AngularJS、带有 Firebase 的 Yeoman 堆栈、AngularFire 数据库。我使用以下方式下载了 simpleLoginTool 和身份验证:https ://github.com/firebase/generator-angularfire 。

这是我在 app.js 中的路线

angular
  .module('myApp', [
    'ngAnimate',
    'ngCookies',
    'ngResource',
    'ngRoute',
    'ngSanitize',
    'ngTouch',
    'firebase',
    'angularfire.firebase',
    'angularfire.login',
    'simpleLoginTools'
  ])
  .config(function ($routeProvider) {
    $routeProvider
      .when('/', {
        templateUrl: 'views/main.html',
        controller: 'MainController'
      })
      .when('/admin', {
        authRequired: true,
        templateUrl: 'views/admin.html',
        controller: 'MainController'
      })
      .when('/login', {
        authRequired: false, // if true, must log in before viewing this page
        templateUrl: 'views/login.html',
        controller: 'LoginController'
      })
      .otherwise({
        redirectTo: '/'
      });
  });
4

0 回答 0