В настоящее время я создаю приложение React с Google OAuth2.0, оно не перенаправляет после завершения входа в систему - PullRequest
0 голосов
/ 17 февраля 2020

Создала простую реагирующую страницу входа в систему, используя OAut2.0, но не перенаправляет на новую страницу после входа в систему, а возвращается на страницу входа.

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

Консоль Google API была настроена с авторизованными JavaScript источниками (URI) и авторизованными URI перенаправления.

Если возможно, вы можете поделиться, как использовать паспорт JS для reactjs.

import React from 'react'; 
import ReactDOM from 'react-dom'; 
import GoogleLogin from 'react-google-login'; // or import { GoogleLogin } from 'react-google-login';

const responseGoogle = (response) => {   console.log(response); } 
ReactDOM.render(<GoogleLogin
    clientId="658977310896-knrl3gka66fldh83dao2rhgbblmd4un9.apps.googleusercontent.com"
    buttonText="Login"
    onSuccess={responseGoogle}
    onFailure={responseGoogle}
    cookiePolicy={'single_host_origin'}/>, 
    document.getElementById('googleButton') );

1 Ответ

0 голосов
/ 17 февраля 2020

Таким образом, в вашем методе responseGoogle вместо console.log() вы можете запустить return this.history.push("/dashboard"), это перенаправит вас на вашу панель мониторинга или на маршрут, являющийся панелью мониторинга, или вы можете отправить фрагмент вашего ответа, зарегистрированного на консоли для нас. чтобы увидеть

...