Перенаправить пользователя на предыдущий маршрут после успешного входа в систему - Flow-Router - PullRequest
0 голосов
/ 10 января 2019

Используя Meteor и FlowRouter для моего сайта, я пытаюсь получить следующий результат.

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

  • если пользователь уже зашел на сайт, он успешно заходит на страницу
  • если нет, он перенаправляется на страницу входа. Но я бы хотел, чтобы мой пользователь был перенаправлен на страницу, к которой он должен был получить доступ после успешного входа в систему.

Я поставил свой маршрут в PrivateRoute.js. Таким образом, я могу перенаправить моего пользователя на страницу входа, если он не вошел в систему. Но я не знаю, как перенаправить моего пользователя после этого. Есть ли способ добиться этого с помощью FlowRouter и Meteor? Заранее спасибо.

Редактировать 1: Вот код, который я использую в PrivateRoute.js:

privateRoutes.route('/test', {
  action() {
    BlazeLayout.render('MainLayout', {
      main: 'test'
    });
    $(document).ready(function() {
      $(this).scrollTop(0);
    });
  },
  name: 'test',
});
...