omelop-base-gate
Version:
omelop base gate plugin
25 lines • 1.94 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.common = exports.Code = void 0;
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 = Code = {}));
var common;
(function (common) {
let MD5_PASSWORD = 'gregkhwjekghwesdvfklhwfl;kqwjfqelwfj';
// 计算json+md5的md5码,并返回
function calcServerHash(json) {
return (0, 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 = common = {}));
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29tbW9uLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL2NvbW1vbi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFDQSxtQ0FBb0M7QUFVcEMsSUFBWSxJQUlYO0FBSkQsV0FBWSxJQUFJO0lBQ1osMkJBQU0sQ0FBQTtJQUNOLCtCQUFTLENBQUE7SUFDVCxtRUFBMEIsQ0FBQTtBQUM5QixDQUFDLEVBSlcsSUFBSSxvQkFBSixJQUFJLFFBSWY7QUFFRCxJQUFpQixNQUFNLENBV3RCO0FBWEQsV0FBaUIsTUFBTTtJQUNuQixJQUFJLFlBQVksR0FBRyxzQ0FBc0MsQ0FBQztJQUUxRCxzQkFBc0I7SUFDdEIsU0FBZ0IsY0FBYyxDQUFDLElBQVk7UUFDdkMsT0FBTyxJQUFBLG1CQUFVLEVBQUMsS0FBSyxDQUFDLENBQUMsTUFBTSxDQUFDLElBQUksR0FBRyxZQUFZLENBQUMsQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLENBQUM7SUFDdkUsQ0FBQztJQUZlLHFCQUFjLGlCQUU3QixDQUFBO0lBQ0Qsd0JBQXdCO0lBQ3hCLFNBQWdCLHFCQUFxQixDQUFDLEdBQWtCO1FBQ3BELE9BQU8sTUFBTSxDQUFDLGNBQWMsQ0FBQyxHQUFHLENBQUMsTUFBTSxHQUFHLEdBQUcsQ0FBQyxJQUFJLEdBQUcsTUFBTSxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDO0lBQzNFLENBQUM7SUFGZSw0QkFBcUIsd0JBRXBDLENBQUE7QUFDTCxDQUFDLEVBWGdCLE1BQU0sc0JBQU4sTUFBTSxRQVd0QiJ9