mirror of
https://github.com/coderaiser/cloudcmd.git
synced 2026-07-18 17:05:17 +00:00
refactored
This commit is contained in:
parent
5faf6b6a33
commit
fd61312003
3 changed files with 67 additions and 73 deletions
|
|
@ -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,
|
||||
|
||||
|
|
|
|||
|
|
@ -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); });
|
||||
}
|
||||
})();
|
||||
|
|
|
|||
|
|
@ -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'; }
|
||||
|
||||
})();
|
||||
Loading…
Add table
Add a link
Reference in a new issue