Commit 120f9e9b by 宋毅

tj

parent 46d3120a
var system = require("../../../system"); var system = require("../../../system");
var settings = require("../../../../config/settings"); var settings = require("../../../../config/settings");
const AppServiceBase = require("../../app.base"); const AppServiceBase = require("../../app.base");
const cryptoJS = require("crypto-js"); const cryptoJS = require("crypto");
//商标查询操作 //商标查询操作
class UtilsUserSve extends AppServiceBase { class UtilsUserSve extends AppServiceBase {
constructor() { constructor() {
...@@ -137,15 +137,22 @@ class UtilsUserSve extends AppServiceBase { ...@@ -137,15 +137,22 @@ class UtilsUserSve extends AppServiceBase {
async getJsApiSingnature(pobj, ticket, nonce, timeStamp, url) {//获取JsApi鉴权签名信息----本类中调用 async getJsApiSingnature(pobj, ticket, nonce, timeStamp, url) {//获取JsApi鉴权签名信息----本类中调用
let plainTex = "jsapi_ticket=" + ticket + "&noncestr=" + nonce + "&timestamp=" + timeStamp + "&url=" + url; let plainTex = "jsapi_ticket=" + ticket + "&noncestr=" + nonce + "&timestamp=" + timeStamp + "&url=" + url;
// var BufferList= new Buffer(plainTex).toString("base64"); // var BufferList = new Buffer(plainTex).toString("UTF-8");
let signature = cryptoJS.createHash('sha1').update(plainTex).digest('hex').toUpperCase();
this.logCtl.info({ this.logCtl.info({
appid: pobj.appInfo ? pobj.appInfo.uapp_id : "", appid: pobj.appInfo ? pobj.appInfo.uapp_id : "",
appkey: pobj.appInfo ? pobj.appInfo.uapp_key : "", appkey: pobj.appInfo ? pobj.appInfo.uapp_key : "",
op: "center-app/app/base/service/impl/utilsSve/utilsuserSve.js/getJsApiSingnature", op: "center-app/app/base/service/impl/utilsSve/utilsuserSve.js/getJsApiSingnature",
content: "参数:" + plainTex, content: "参数:" + plainTex + ",signature=" + signature,
optitle: "记录钉钉鉴权签名信息参数", optitle: "记录钉钉鉴权签名信息参数",
}); });
let signature = cryptoJS.SHA1(plainTex).toString(cryptoJS.enc.Hex); //cryptoJS.SHA1(plainTex).toString();
// let signature = cryptoJS.SHA1(BufferList).digest().toString(cryptoJS.enc.Hex); //cryptoJS.SHA1(plainTex).toString();
return signature; return signature;
} }
} }
......
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