使用Angular.js登录后重定向护照

时间:2015-11-20 22:53:25

标签: angularjs node.js passport.js

我对使用护照成功登录后如何重定向页面感到困惑。

在node.js代码中

ember-data

在Angular routeProvider代码中,

app.post('/auth/login', passport.authenticate('local',
{ 
    successRedirect: '/index.html#/page1', // why this not working ?
    failureRedirect: '/login',
}));

顺便说一句,我的默认主页设置为login.html,而不是index.html。

问题是,为什么node.js代码中的successRedirect中的重定向不起作用?如果我必须在Angualr代码中执行此操作,那么正确的方法是什么?

谢谢!

1 个答案:

答案 0 :(得分:0)

使用$location.path("/");重定向角度

修改

你必须做一个这样的文件

angular.module('authModule', [])
   .config(function ($routeProvider, $httpProvider) {
    $routeProvider
      .when('/login', {
        templateUrl: 'views/auth/login.html',
      })    
      .....         
      .otherwise({
        redirectTo: '/'
      });
  });

因此您可以使用$location.path("/login");重定向登录页面