我对使用护照成功登录后如何重定向页面感到困惑。
在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代码中执行此操作,那么正确的方法是什么?
谢谢!
答案 0 :(得分:0)
使用$location.path("/");
重定向角度
修改强>
你必须做一个这样的文件
angular.module('authModule', [])
.config(function ($routeProvider, $httpProvider) {
$routeProvider
.when('/login', {
templateUrl: 'views/auth/login.html',
})
.....
.otherwise({
redirectTo: '/'
});
});
因此您可以使用$location.path("/login");
重定向登录页面