mirror of https://gitee.com/xiaonuobase/snowy
添加签名计算插件
parent
96a7465e12
commit
0154a6cf8c
|
@ -0,0 +1,20 @@
|
||||||
|
import CryptoJS from 'crypto-js'
|
||||||
|
export default {
|
||||||
|
objectKeySort(arys) {
|
||||||
|
let newkey = Object.keys(arys).sort()
|
||||||
|
let newObj = ''
|
||||||
|
for (let i = 0; i < newkey.length; i++) {
|
||||||
|
let value = arys[newkey[i]]
|
||||||
|
if (value != null) {
|
||||||
|
newObj += [newkey[i]] + '=' + value + '&'
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return newObj.substring(0, newObj.length - 1)
|
||||||
|
},
|
||||||
|
makeSign(appId, appKey, body) {
|
||||||
|
const sha1text = CryptoJS.SHA1(appKey + body + appKey).toString();
|
||||||
|
var md5HEX = CryptoJS.MD5(sha1text + appId).toString();
|
||||||
|
// console.info('本体' + body + '的签名为' + md5HEX)
|
||||||
|
return md5HEX
|
||||||
|
},
|
||||||
|
}
|
Loading…
Reference in New Issue