Files
pole-book/server/node_modules/koa-passport/lib/index.js

26 lines
584 B
JavaScript

'use strict'
// prevent passport from monkey patching
const connect = require('passport/lib/framework/connect')
connect.__monkeypatchNode = function() {}
// load passport and add the koa framework
const passport = require('passport')
const Passport = require('passport').Passport
const framework = require('./framework/koa')()
passport.framework(framework)
class KoaPassport extends Passport {
constructor() {
super()
this.framework(framework)
}
}
// Export default singleton.
module.exports = passport
// Expose constructor
module.exports.KoaPassport = KoaPassport