@lemial

Как сделать редирект после авторизации в NODE?

Приветствую уважаемые, подскажи как сделать редирект на определенную страницу после успешной авторизации имея вот такой код:

app.post("/login", function(req, res, next) {
   return login(req, res, next);
});

return login = function(req, res, next) {
  return passport.authenticate("local", function(err, user, info) {
    if (err) {
      return JsonRenderer.error(err, res, 401);
    }
    if (!user) {
      return JsonRenderer.error("Invalid credentials", res, 401);
    }
    return req.logIn(user, function(err) {
      if (err) {
        return JsonRenderer.error("Invalid credentials", res, 401);
      }
      return UserToken.findByUserAndType(user.id, "google_auth", function(err, googleToken) {
        if (googleToken && !googleToken.isValidGAuthPass(req.body.gauth_pass)) {
          req.logout();
          return JsonRenderer.error("Invalid Google Authenticator code", res, 401);
        }
          res.json(JsonRenderer.user(req.user));
            return AuthStats.log({
               ip: req.ip,
               user: req.user
            }, req.user.email_auth_enabled && !req.user.recenltySignedUp());
       });
    });
  })(req, res, next);
};


Не судите строго, только познаю основы NODE.JS :)
  • Вопрос задан
  • 514 просмотров
Пригласить эксперта
Ответы на вопрос 1
EreminD
@EreminD
Кое-что умею
ну там, где у вас в коде (не нашел) успешная авторизация, делаете редирект
res.redirect(301, 'http://example.com');
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы