Node.js 我目前正在使用Google OAuth2.0构建React应用程序,它在完成登录后不会重定向

Node.js 我目前正在使用Google OAuth2.0构建React应用程序,它在完成登录后不会重定向,node.js,reactjs,oauth-2.0,passport.js,Node.js,Reactjs,Oauth 2.0,Passport.js,使用OAut2.0构建了一个简单的react登录页面,但登录后不会重定向到新页面,而是返回登录页面 我希望我的页面在登录后重定向到仪表板 Google API控制台已经配置了授权JavaScript源(URI)和授权重定向URI 如果可能,您可以分享如何将passport JS用于reactjs import React from 'react'; import ReactDOM from 'react-dom'; import GoogleLogin from 'react-google-

使用OAut2.0构建了一个简单的react登录页面,但登录后不会重定向到新页面,而是返回登录页面

我希望我的页面在登录后重定向到仪表板

Google API控制台已经配置了授权JavaScript源(URI)和授权重定向URI

如果可能,您可以分享如何将passport 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') );
从“React”导入React;
从“react dom”导入react dom;
从“反应谷歌登录”导入谷歌登录;//或者从'react google login'导入{GoogleLogin};
const responsegogle=(response)=>{console.log(response);}
ReactDOM.render(,
getElementById('googleButton');

因此,在您的
responseogle
方法中,您可以运行
返回这个.history.push(“/dashboard”)
这将重定向到您的仪表板或仪表板路径,或者您可以将您的响应片段发送到控制台,以便我们查看Hi@Akash,您能分享一下您当前如何运行代码的代码片段吗?这样我们就可以帮助您了。@Claeusdev我已经在我的问题中添加了这个片段,它仍然会重定向到同一个登录页面。