| 123456789101112131415161718192021222324252627 | /* global WIKI */// ------------------------------------// OAuth2 Account// ------------------------------------const OAuth2Strategy = require('passport-oauth2').Strategymodule.exports = {  init (passport, conf) {    passport.use('oauth2',      new OAuth2Strategy({        authorizationURL: conf.authorizationURL,        tokenURL: conf.tokenURL,        clientID: conf.clientId,        clientSecret: conf.clientSecret,        callbackURL: conf.callbackURL      }, (accessToken, refreshToken, profile, cb) => {        WIKI.models.users.processProfile(profile).then((user) => {          return cb(null, user) || true        }).catch((err) => {          return cb(err, null) || true        })      })    )  }}
 |