我正在登录,登录成功后,我想显示仪表板屏幕。
但是,成功登录后,仪表板页面不会显示。页面不刷新,登录页面仍然存在。没变。
请帮我重定向到信息中心网址:
Angular JS代码
function loginctrl($scope, $http) {
$scope.login = function() {
emp_url = '/login';
emp_msg = "SUCCESSFULLY SIGN Up";
$http.post(emp_url, $scope.formData).success(function(data) {
});
};
}
Node.js代码
app.get('/dashboard', isLoggedIn, function(req, res){
res.sendfile('./public/template-home.html', {user : req.user});
});
app.post('/login', passport.authenticate('local-login', {
successRedirect : '/dashboard', // redirect to the secure dashboard section
failureRedirect : '/login', // redirect back to the signup page if there is an error
failureFlash : true // allow flash messages
}));
答案 0 :(得分:0)
在这里回答:Nodejs Redirect URL
或者您可以在传递给.success
$ location的角色文档:https://docs.angularjs.org/api/ng/service/$location