waigo
Version:
Node.js ES6 framework for reactive, data-driven apps and APIs (Koa, RethinkDB)
28 lines (14 loc) • 463 B
JavaScript
const waigo = global.waigo,
oauth = waigo.load('support/oauth/index');
exports.getAuthorizeUrl = function*() {
let impl = yield oauth.load(this, this.request.query.provider);
yield this.render('getAuthorizeUrl', {
url: impl.getAuthorizeUrl(),
});
};
exports.callback = function*() {
let provider = this.request.params.provider;
let impl = yield oauth.load(this, provider);
yield impl.handleAuthorizationCallback();
};
;