Войдите в систему с помощью пользовательского токена - PullRequest
0 голосов
/ 03 мая 2019

Я хотел бы понять, как я могу использовать собственный токен для входа в систему. Мой "рабочий процесс".

  1. В форме входа у меня есть кнопка Linkedin
  2. После нажатия я перехожу на страницу авторизации (не всплывающее окно).
  3. Я даю согласие на доступ и получаю пользовательский токен в виде URL-адреса на домашней странице моего реагирующего администратора: http://my -react-admin-project.com
  4. Здесь мое приложение проверяет, есть ли у меня параметр токена в URL. Если это так, я вхожу в систему с помощью функции signInWithCustomToken. Это выполняется в рендере ()

-> К этому моменту я смог закодировать все, и оно работает: токен прошел, восстановлен и вошел в систему с помощью firebase. Но проблема в том, что вместо входа в панель управления, как при обычном входе, я снова в форме входа. Когда я снова нажимаю на кнопку Linkedin или просто удаляю / login, оставляя базовый URL, он корректно выводит меня на панель управления.

У меня вопрос: как мне перенаправить на панель управления таким же образом, как при обычном входе в систему? Должен ли я использовать userLogin или просто изменить состояние isLoggedIn?

Может кто-нибудь мне помочь?

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

Спасибо!

...