Ghost/core/server/auth/ghost-auth.js

20 lines
497 B
JavaScript
Raw Normal View History

var passport = require('passport'),
Promise = require('bluebird');
module.exports.getUser = function getUser(options) {
options = options || {};
var token = options.token,
ghostOAuth2Strategy = passport._strategies.ghost;
return new Promise(function (resolve, reject) {
ghostOAuth2Strategy.userProfile(token, function (err, profile) {
if (err) {
return reject(err);
}
resolve(profile);
});
});
};