Я хотел бы понять, как я могу использовать собственный токен для входа в систему.
Мой "рабочий процесс".
- В форме входа у меня есть кнопка Linkedin
- После нажатия я перехожу на страницу авторизации (не всплывающее окно).
- Я даю согласие на доступ и получаю пользовательский токен в виде URL-адреса на домашней странице моего реагирующего администратора: http://my -react-admin-project.com
- Здесь мое приложение проверяет, есть ли у меня параметр токена в URL. Если это так, я вхожу в систему с помощью функции signInWithCustomToken. Это выполняется в рендере ()
-> К этому моменту я смог закодировать все, и оно работает: токен прошел, восстановлен и вошел в систему с помощью firebase. Но проблема в том, что вместо входа в панель управления, как при обычном входе, я снова в форме входа. Когда я снова нажимаю на кнопку Linkedin или просто удаляю / login, оставляя базовый URL, он корректно выводит меня на панель управления.
У меня вопрос: как мне перенаправить на панель управления таким же образом, как при обычном входе в систему? Должен ли я использовать userLogin или просто изменить состояние isLoggedIn?
Может кто-нибудь мне помочь?
Обратите внимание, что я не прошу объяснять мне, как работает пользовательский токен, мне просто нужно понять, что мне делать, чтобы не обновлять страницу удаления / входа в систему, которая по некоторым причинам появляется, даже если мой обратный вызов не имеет /login.
Спасибо!