我需要注册新用户,但没有成功或失败重定向到工作。它停留在同一注册页面上,并显示GET错误500。
我的重定向有什么问题? 我无法弄清楚为什么我得到GET错误auth /成功500。
我的authenticate.js:
$scope.signup = function() {
$http.post('/auth/signup', $scope.user).success(function(data) {
if (data.state === success) {
$rootScope.authenticated = true;
$rootScope.current_user = data.user.username;
$location.path('/');
} else {
$scope.error_message = data.message;
}
});
};
我的重定向代码:
//sends successful login state back to angular
router.get('auth/success', function(req, res) {
res.send({state: 'success', user : req.user ? req.user : null});
});
//signup
router.post('/signup', passport.authenticate('signup', {
successRedirect: '/auth/success',
failureRedirect: '/auth/failure'
}));