Commit 37914858 by 刘泽奇

Merge branch 'igirl-channel-jdweb' of gitlab.gongsibao.com:jiangyong/zhichan…

Merge branch 'igirl-channel-jdweb' of gitlab.gongsibao.com:jiangyong/zhichan into igirl-channel-jdweb
parents c236fd20 8e7a3ac8
...@@ -179,8 +179,7 @@ class tmqueryCtl extends CtlBase { ...@@ -179,8 +179,7 @@ class tmqueryCtl extends CtlBase {
var resultTmpSign = md5(resultSignStr).toUpperCase(); var resultTmpSign = md5(resultSignStr).toUpperCase();
return system.getResultSuccess(resultTmpSign); return system.getResultSuccess(resultTmpSign);
} }
async getUserInfoTest(pobj, qobj, req) {
async getUserInfo(pobj, qobj, req) {
try { try {
var tokenInfo = await this.getToken(pobj.actionProcess); var tokenInfo = await this.getToken(pobj.actionProcess);
if (tokenInfo.status != 0) { if (tokenInfo.status != 0) {
...@@ -200,43 +199,47 @@ class tmqueryCtl extends CtlBase { ...@@ -200,43 +199,47 @@ class tmqueryCtl extends CtlBase {
} }
req.session.userPinInfo = resultUser.data; req.session.userPinInfo = resultUser.data;
return resultUser; return resultUser;
} catch (error) {
console.log(error.stack, "操作error...................");
return system.getResultFail(-200, "操作error");
// var authUrl = pobj.authUrl; }
// var authToken = pobj.authToken; }
// var actionProcess = pobj.actionProcess; async getUserInfo(pobj, qobj, req) {
// if (!authUrl) { try {
// return system.getResult(null, "authUrl不能为空"); var authUrl = pobj.authUrl;
// } var authToken = pobj.authToken;
// if (!authToken) { var actionProcess = pobj.actionProcess;
// return system.getResult(null, "authToken不能为空"); if (!authUrl) {
// } return system.getResult(null, "authUrl不能为空");
// if (!actionProcess) { }
// return system.getResult(null, "actionProcess不能为空"); if (!authToken) {
// } return system.getResult(null, "authToken不能为空");
// var result = await this.execClient.execPostJDTK("", authUrl, authToken); }
// if (!result || !result.account) { if (!actionProcess) {
// return system.getResult(null, "处理用户请求失败,msg:" + result.error_description); return system.getResult(null, "actionProcess不能为空");
// } }
// var tokenInfo = await this.getToken(actionProcess); var result = await this.execClient.execPostJDTK("", authUrl, authToken);
// if (tokenInfo.status != 0) { if (!result || !result.account) {
// return tokenInfo; return system.getResult(null, "处理用户请求失败,msg:" + result.error_description);
// } }
// //有返回用户信息进行用户ID加密 var tokenInfo = await this.getToken(actionProcess);
// var param = { if (tokenInfo.status != 0) {
// actionProcess: actionProcess, return tokenInfo;
// actionType: "createChannelUser", }
// actionBody: { channelUserId: result.account }, //有返回用户信息进行用户ID加密
// isUser: "yes" var param = {
// }; actionProcess: actionProcess,
// var reqUrl = this.channelApiUrl + "/action/tmTools/springBoard"; actionType: "createChannelUser",
// var resultUser = await this.execClient.execPostTK(param, reqUrl, tokenInfo.data.token); actionBody: { channelUserId: result.account },
// if (!resultUser) { isUser: "yes"
// return system.getResult(null, "处理请求失败"); };
// } var reqUrl = this.channelApiUrl + "/action/tmTools/springBoard";
// req.session.userPinInfo = resultUser.data; var resultUser = await this.execClient.execPostTK(param, reqUrl, tokenInfo.data.token);
// return resultUser; if (!resultUser) {
return system.getResult(null, "处理请求失败");
}
req.session.userPinInfo = resultUser.data;
return resultUser;
} catch (error) { } catch (error) {
console.log(error.stack, "操作error..................."); console.log(error.stack, "操作error...................");
return system.getResultFail(-200, "操作error"); return system.getResultFail(-200, "操作error");
......
...@@ -24,6 +24,27 @@ module.exports = function (app) { ...@@ -24,6 +24,27 @@ module.exports = function (app) {
var skipUrl = "/#/jd/" + params.state + "?channelUserId=" + encodeURIComponent(userItemResult.data.encryptChannelUserId); var skipUrl = "/#/jd/" + params.state + "?channelUserId=" + encodeURIComponent(userItemResult.data.encryptChannelUserId);
res.redirect(skipUrl); res.redirect(skipUrl);
}); });
app.get("/jdtm/getUserTest", async function (req, res) {
console.log(req.query, "/jdtm/getUser....................");
var params = req.query;
if (!params.state) {
res.redirect("/#/jd/jdtrademark");
return;
}
var getUserparams = {
actionProcess: "jd",
authUrl: "https://oauth2.jdcloud.com/userinfo",
authToken: params.token_type + " " + params.access_token,
tmpchannelUserId: params.tmpchannelUserId
};
var userItemResult = await tmqueryCtl.getUserInfoTest(getUserparams, req.query, req);
if (userItemResult.status != 0) {
res.redirect("/#/jd/jdtrademark");
return;
}
var skipUrl = "/#/jd/" + params.state + "?channelUserId=" + encodeURIComponent(userItemResult.data.encryptChannelUserId);
res.redirect(skipUrl);
});
app.get("/jd/orderNotify", async function (req, res) { app.get("/jd/orderNotify", async function (req, res) {
// oplogCtl.info({ // oplogCtl.info({
// optitle: "########################################################.................orderNotify", // optitle: "########################################################.................orderNotify",
......
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