Не удается получить req.originalUrl из запроса в сервисе Express auth - PullRequest
0 голосов
/ 03 февраля 2020

У меня есть случай, когда пользователь, который не вошел в приложение, попытается открыть какую-то страницу.

Он перенаправлен на страницу /login, мне нужно получить тот URL, который пользователь пытается открыть.

В методе authenticate я добавляю следующий код:

return (req: Express.Request) => {

// then with **req.originalUrl** I will get the URL which users execute

// But my app does not work, it's stuck like loading the initial page all the time, without content
}

Вот целая функция:

public static authenticate(isRedirect = false) {
    return (req: Express.Request) => {
      return passport.authenticate('jwt', {
        session: false,
        ...(isRedirect && { failureRedirect: `/login?redirectUrl=${req.originalUrl || ''}` })
      });
    };
  }

Как получить это req.originalUrl, но к моему app украсть работает как раньше?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...