Node.js 如何使用passport google o auth实现我们自己的自定义注册表单?

Node.js 如何使用passport google o auth实现我们自己的自定义注册表单?,node.js,reactjs,jwt,passport.js,Node.js,Reactjs,Jwt,Passport.js,我正在为当前项目使用react和node。我正在使用GoogleOauth2.0进行身份验证。在使用google完成回调过程后,我想将用户重定向到我的自定义路由,在那里我将向他们显示一些表单。用户应该填写其他信息,如地址、电话号码等,然后我才想将它们保存在数据库中。表单将通过redux表单显示 passport.use(new GoogleStrategy({ clientID:keys.googleClientId, clientSecret: keys.googleClien

我正在为当前项目使用react和node。我正在使用GoogleOauth2.0进行身份验证。在使用google完成回调过程后,我想将用户重定向到我的自定义路由,在那里我将向他们显示一些表单。用户应该填写其他信息,如地址、电话号码等,然后我才想将它们保存在数据库中。表单将通过redux表单显示

passport.use(new GoogleStrategy({
    clientID:keys.googleClientId,
    clientSecret: keys.googleClientSecret,
    callbackURL: '/auth/google/callback'
}, async (req,accessToken,refreshToken,profile,done)=>{
    done(null,profile.id);
}))

app.get('/auth/google',passport.authenticate('google', { session: false, scope: ['openid', 'profile', 'email'] }))

app.get('/auth/google/callback',passport.authenticate('google', { session: false }),(req,res)=>{
        // req.user recieves a google id.

    })
正如您在回调完成后的上述代码中所看到的,req接收到用户google id。我的问题是在这个过程中如何向用户显示表单(使用react),保留google id,直到用户填写表单并使用google id提交表单