我正在尝试使用 koa 和护照来使用 Google 的登录 api。我正在创建一个新的 GoogleStrategy,看起来效果很好 我的问题是在路线中,我还不想重定向用户,我想将一些用户的信息从我的数据库发送到前端。我尝试传递一个函数而不是 successRedirect 但我没有任何运气。我是 koa 和 rethinkDB 的新手(使用它不确定在这种情况下是否重要)。任何想法都会有帮助,谢谢。
//Routes
router.get('/auth/google', passport.authenticate('google' {session:false, scope:['email','profile'], accessType: 'offline', approvalPrompt: 'force'}));
router.get('/auth/google/callback',
passport.authenticate('google'),{successRedirect:'/home', failureRedirect:'/'}
);
用户护照-koa lib,它的 Passport.js 的 koa 插件
import passport from "passport";
import passportKoa from 'passport-koa'
// use passport-koa
passport.framework(passportKoa);
一如既往地使用护照