refactored

This commit is contained in:
coderaiser 2012-11-02 10:59:10 -04:00
parent 5faf6b6a33
commit fd61312003
3 changed files with 67 additions and 73 deletions

View file

@ -1,8 +1,8 @@
"use strict";
var main = require('./lib/server/main'),
DIR = main.DIR,
var DIR = process.cwd() + '/',
main = require(DIR + 'lib/server/main'),
LIBDIR = main.LIBDIR,
SRVDIR = main.SRVDIR,

View file

@ -1,62 +1,63 @@
/* https://github.com/prose/gatekeeper */
var DIR = process.cwd() + '/',
main = require(DIR + 'lib/server/main'),
LIBDIR = main.LIBDIR,
SRVDIR = main.SRVDIR,
https = main.https,
qs = main.querystring,
(function(){
"use strict";
Config = main.config,
Util = main.uti,
GithubAuth = {
host: "github.com",
port: 443,
path: "/login/oauth/access_token",
method: "POST"
};
/**
* function do authentication
* @param pCode
* @param pCallBack
*/
exports.auth = function(pCode, pCallBack){
pCode = pCode.replace('code=','');
console.log(pCode);
authenticate(pCode, function(token) {
var result = { "token": token };
console.log(result);
var DIR = process.cwd() + '/',
main = require(DIR + 'lib/server/main'),
Util.exec(pCallBack);
});
};
function authenticate(pCode, pCallBack) {
var data = qs.stringify({
client_id : Config.oauth_client_id,
client_secret : Config.oauth_client_secret,
code : pCode
});
GithubAuth.headers = { 'content-length': data.length };
https = main.https,
qs = main.querystring,
Config = main.config,
var body = "",
req = https.request(GithubAuth, function(res) {
res.setEncoding('utf8');
res.on('data', function (chunk) { body += chunk; });
res.on('end', function() {
pCallBack(qs.parse(body).access_token);
});
Util = main.util,
GithubAuth = {
host: "github.com",
port: 443,
path: "/login/oauth/access_token",
method: "POST"
};
/**
* function do authentication
* @param pCode
* @param pCallBack
*/
exports.auth = function(pCode, pCallBack){
pCode = pCode.replace('code=','');
console.log(pCode);
authenticate(pCode, function(token) {
var result = { "token": token };
console.log(result);
Util.exec(pCallBack);
});
};
req.write(data);
req.end();
req.on('error', function(e) { pCallBack(e.message); });
}
function authenticate(pCode, pCallBack) {
var data = qs.stringify({
client_id : Config.oauth_client_id,
client_secret : Config.oauth_client_secret,
code : pCode
});
GithubAuth.headers = { 'content-length': data.length };
var body = "",
req = https.request(GithubAuth, function(res) {
res.setEncoding('utf8');
res.on('data', function (chunk) { body += chunk; });
res.on('end', function() {
pCallBack(qs.parse(body).access_token);
});
});
req.write(data);
req.end();
req.on('error', function(e) { pCallBack(e.message); });
}
})();

View file

@ -40,7 +40,7 @@
exports.object = srvrequire('object');
exports.socket = srvrequire('socket'),
exports.update = srvrequire('update'),
exports.zlib = mrequire('zlib'),
exports.zlib = mrequire('zlib');
/**
@ -59,22 +59,15 @@
return lModule;
}
function rootrequire(pSrc){
return mrequire(DIR + pSrc);
}
function rootrequire(pSrc){ return mrequire(DIR + pSrc); }
function librequire(pSrc){
return mrequire(LIBDIR + pSrc);
}
function librequire(pSrc){ return mrequire(LIBDIR + pSrc); }
function srvrequire(pSrc){
return mrequire(SRVDIR + pSrc);
}
function srvrequire(pSrc){ return mrequire(SRVDIR + pSrc); }
/**
* function check is current platform is win32
*/
function isWin32(){
return process.platform === 'win32';
}
}());
function isWin32(){ return process.platform === 'win32'; }
})();