From c39ea1f23d21b070188abcf5f4dd5bdd7b47c1f9 Mon Sep 17 00:00:00 2001 From: king <18310653075@163.com> Date: 星期二, 10 三月 2020 10:32:13 +0800 Subject: [PATCH] 2020-03-10 --- src/api/index.js | 66 +++++++++++++++++++++++++++------ 1 files changed, 54 insertions(+), 12 deletions(-) diff --git a/src/api/index.js b/src/api/index.js index 4c4bfb3..20e1874 100644 --- a/src/api/index.js +++ b/src/api/index.js @@ -142,8 +142,15 @@ param.nonc = Utils.getuuid() let keys = Object.keys(param).sort() - keys = keys.filter(key => key !== 'rduri') - let values = keys.map(key => key + param[key]).join('') + let values = '' + keys.forEach(key => { + if (key === 'rduri' || key === 't') return + if (typeof(param[key]) === 'object') { + values += key + JSON.stringify(param[key]) + } else { + values += key + param[key] + } + }) param.sign = md5(values) param.t = new Date().getTime() @@ -175,8 +182,15 @@ param.nonc = Utils.getuuid() let keys = Object.keys(param).sort() - keys = keys.filter(key => key !== 'rduri') - let values = keys.map(key => key + param[key]).join('') + let values = '' + keys.forEach(key => { + if (key === 'rduri' || key === 't') return + if (typeof(param[key]) === 'object') { + values += key + JSON.stringify(param[key]) + } else { + values += key + param[key] + } + }) param.sign = md5(values) param.t = new Date().getTime() @@ -199,8 +213,15 @@ param.nonc = Utils.getuuid() let keys = Object.keys(param).sort() - keys = keys.filter(key => key !== 'rduri') - let values = keys.map(key => key + param[key]).join('') + let values = '' + keys.forEach(key => { + if (key === 'rduri' || key === 't') return + if (typeof(param[key]) === 'object') { + values += key + JSON.stringify(param[key]) + } else { + values += key + param[key] + } + }) param.sign = md5(values) param.t = new Date().getTime() @@ -245,8 +266,15 @@ param.nonc = Utils.getuuid() let keys = Object.keys(param).sort() - keys = keys.filter(key => key !== 'rduri') - let values = keys.map(key => key + param[key]).join('') + let values = '' + keys.forEach(key => { + if (key === 'rduri' || key === 't') return + if (typeof(param[key]) === 'object') { + values += key + JSON.stringify(param[key]) + } else { + values += key + param[key] + } + }) param.sign = md5(values) param.t = new Date().getTime() @@ -281,8 +309,15 @@ param.nonc = Utils.getuuid() let keys = Object.keys(param).sort() - keys = keys.filter(key => key !== 'rduri' && key !== 't') - let values = keys.map(key => key + param[key]).join('') + let values = '' + keys.forEach(key => { + if (key === 'rduri' || key === 't') return + if (typeof(param[key]) === 'object') { + values += key + JSON.stringify(param[key]) + } else { + values += key + param[key] + } + }) param.sign = md5(values) param.t = new Date().getTime() @@ -374,8 +409,15 @@ param.nonc = Utils.getuuid() let keys = Object.keys(param).sort() - keys = keys.filter(key => key !== 'rduri') - let values = keys.map(key => key + param[key]).join('') + let values = '' + keys.forEach(key => { + if (key === 'rduri' || key === 't') return + if (typeof(param[key]) === 'object') { + values += key + JSON.stringify(param[key]) + } else { + values += key + param[key] + } + }) param.sign = md5(values) param.t = new Date().getTime() -- Gitblit v1.8.0