1.0.0 • Published 5 years ago

passport-qgame v1.0.0

Weekly downloads
-
License
-
Repository
github
Last release
5 years ago

passport-qgame

vivo 小游戏帐号接入 授权拿到code后,获取 access_token 并返回用户信息

{
  "provider": "qgame",
  "expires_in": 86400,
  "refresh_token": "...",
  "access_token": "...",
  "nickname": "...",
  "openid": "...",
  "avatar": "..."
}
// express 使用示例

const passport = require('passport');
const QgameStrategy = require('passport-qgame');

passport.use(new QgameStrategy({
  key, screct, passReqToCallback: true
}, function(req, profile, done){
  // 处理 profile, 查找或创建用户
  const user = User.findOrCreate();

  // 完成
  done(null, user);
}));

// router
app.get("/auth/qgame", passport.authenticate('qgame', {
  session: false,
  successReturnToOrRedirect: null,
}), function() {});

License

MIT