Commit 538ac76c by 王勇飞

gyq

parent 082308c2
......@@ -298,6 +298,37 @@ class System {
}
/**
* 加密信息
* @param {*} opStr
*/
static async encryptStr(opStr) {
if (!opStr) {
return this.getResult(null, "opStr is empty");
}
let keyHex = cryptoJS.enc.Utf8.parse(settings.encrypt_key);
let ivHex = cryptoJS.enc.Utf8.parse(settings.encrypt_secret.substring(0, 8));
var cipherStr = cryptoJS.TripleDES.encrypt(opStr, keyHex, { iv: ivHex }).toString();
return this.getResultSuccess(cipherStr);
}
/**
* 解密信息
* @param {*} opStr
*/
static async decryptStr(opStr) {
if (!opStr) {
return this.getResult(null, "opStr is empty");
}
let keyHex = cryptoJS.enc.Utf8.parse(settings.encrypt_key);
let ivHex = cryptoJS.enc.Utf8.parse(settings.encrypt_secret.substring(0, 8));
var bytes = cryptoJS.TripleDES.decrypt(opStr, keyHex, {
iv: ivHex
});
var plaintext = bytes.toString(cryptoJS.enc.Utf8);
return this.getResultSuccess(plaintext);
}
}
Date.prototype.Format = function (fmt) { //author: meizz
var o = {
......@@ -316,6 +347,8 @@ Date.prototype.Format = function (fmt) { //author: meizz
fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length)));
return fmt;
}
/*
编码说明,
1000----1999 为请求参数验证和app权限验证
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment