Мне нужно зарегистрировать новых пользователей, и я не получаю перенаправление успеха или неудачи на работу. Он остается на той же странице регистрации и отображает ошибку GET 500.
Что не так с моим перенаправлением?
Я не могу понять, почему я получаю ошибку GET auth / success 500.
my 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'
}));