代码拉取完成,页面将自动刷新
'use strict';
const debug = require('debug')('egg-passport-wechat');
const assert = require('assert');
const WechatStrategy = require('passport-weixin');
module.exports = app => {
const config = app.config.passportWechat;
config.passReqToCallback = true;
assert(config.clientID, '[egg-passport-wechat] config.passportWechat.clientID required');
assert(config.clientSecret, '[egg-passport-wechat] config.passportWechat.clientSecret required');
// must require `req` params
app.passport.use(
'wechat',
new WechatStrategy(
config,
(req, token, tokenSecret, params, profile, done) => {
// format user
const user = profile._json
user.provider = 'wechat'
debug('%s %s get user: %j', req.method, req.url, user);
// let passport do verify and call verify hook
app.passport.doVerify(req, user, done);
}
)
);
};
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。