Skip to content Skip to sidebar Skip to footer

$http Post & Passport.js Redirect

I have a multi-step Angular.js form for signup that saves all the users input into: $scope.user = {}; Then I use ng-submit like so:

Solution 1:

Not shure, but it might help.

In Angular:

$scope.signup = function(){
  return$http.post('/signup',$scope.user)
    .then(function(data) {
        location.replace(data.redirectUrl); // use appropriate function to update route
    });
};

In nodejs:

   app.post('/signup',
      passport.authenticate('local-signup', { failWithError: true }),
      function(req, res, next) {
        // successreturn res.json({ redirectUrl: '/profile' });
      },
      function(err, req, res, next) {
        // errorreturn res.json({ redirectUrl: '/' });
      }
   );

Post a Comment for "$http Post & Passport.js Redirect"