omelot-base-gate
Version:
omelot base gate plugin
24 lines • 1.91 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const crypto_1 = require("crypto");
var Code;
(function (Code) {
Code[Code["OK"] = 0] = "OK";
Code[Code["FAIL"] = 1] = "FAIL";
Code[Code["FA_NO_SERVER_AVAILABLE"] = 2] = "FA_NO_SERVER_AVAILABLE";
})(Code = exports.Code || (exports.Code = {}));
var common;
(function (common) {
let MD5_PASSWORD = 'gregkhwjekghwesdvfklhwfl;kqwjfqelwfj';
// 计算json+md5的md5码,并返回
function calcServerHash(json) {
return crypto_1.createHash('md5').update(json + MD5_PASSWORD).digest('hex');
}
common.calcServerHash = calcServerHash;
// 计算ConnectorHost的hash值
function calcConnectorHostHash(msg) {
return common.calcServerHash(msg.openid + msg.host + String(msg.port));
}
common.calcConnectorHostHash = calcConnectorHostHash;
})(common = exports.common || (exports.common = {}));
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29tbW9uLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL2NvbW1vbi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUNBLG1DQUFvQztBQVVwQyxJQUFZLElBSVg7QUFKRCxXQUFZLElBQUk7SUFDWiwyQkFBTSxDQUFBO0lBQ04sK0JBQVMsQ0FBQTtJQUNULG1FQUEwQixDQUFBO0FBQzlCLENBQUMsRUFKVyxJQUFJLEdBQUosWUFBSSxLQUFKLFlBQUksUUFJZjtBQUVELElBQWlCLE1BQU0sQ0FXdEI7QUFYRCxXQUFpQixNQUFNO0lBQ25CLElBQUksWUFBWSxHQUFHLHNDQUFzQyxDQUFDO0lBRTFELHNCQUFzQjtJQUN0Qix3QkFBK0IsSUFBWTtRQUN2QyxPQUFPLG1CQUFVLENBQUMsS0FBSyxDQUFDLENBQUMsTUFBTSxDQUFDLElBQUksR0FBRyxZQUFZLENBQUMsQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLENBQUM7SUFDdkUsQ0FBQztJQUZlLHFCQUFjLGlCQUU3QixDQUFBO0lBQ0Qsd0JBQXdCO0lBQ3hCLCtCQUFzQyxHQUFrQjtRQUNwRCxPQUFPLE1BQU0sQ0FBQyxjQUFjLENBQUMsR0FBRyxDQUFDLE1BQU0sR0FBRyxHQUFHLENBQUMsSUFBSSxHQUFHLE1BQU0sQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQztJQUMzRSxDQUFDO0lBRmUsNEJBQXFCLHdCQUVwQyxDQUFBO0FBQ0wsQ0FBQyxFQVhnQixNQUFNLEdBQU4sY0FBTSxLQUFOLGNBQU0sUUFXdEIifQ==