Новое в средстве стека.Есть ли функция, которую мне не хватает? - PullRequest
1 голос
/ 26 марта 2019

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