Commit c960751d authored by xinzhedeai's avatar xinzhedeai

票据 请求头

parent f0a91113
......@@ -28,6 +28,9 @@ var http2 = {
// // Authorization: localStorage.getItem('token')
// Authorization: gemhoUtil.getCookie('token')
// },
verificationHeaders: { // 二次核验请求头
interfaceTicket: gemhoUtil.getCookie('ticket'),
}
}
if(gemhoUtil.getCookie('token')){
extraData.header = {
......
......@@ -21,9 +21,20 @@ function getUserInfo() {
});
lightAppJssdk.user.getUserInfoWithEncryptedParamByAppId({
appId: "whsdsjzxsfrzdjqwsczptsr", //"gqyjglptxiefn", // 接入方在成功创建应用后自动生成
success: function(data) {
success: async (data) => {
if (data == '未登录') onLoginApp()
else {
// 2025-1-14 新增逻辑:获取用户票据,用于后续接口传参使用
const ticketInfo = await getTicket()
if(ticketInfo.ticket){
gemhoUtil.setCookie('ticket', ticketInfo.ticket)
}else{
vant.Dialog.alert({
title: '信息提示',
message: '未获取到用户票据信息'
})
return
}
if (typeof data == 'string')
data = JSON.parse(data)
......@@ -83,6 +94,37 @@ function getUserInfo() {
});
}
/**
* 获取用户票据
*/
function getTicket(){
return new Promise((resolve, reject) => {
lightAppJssdk.user.getTicketWithoutDialog({
success: function (res) {
//成功回调
console.log(JSON.stringify(res)+1)
var jsonData = JSON.parse(res)
if (jsonData.retcode == "000000") {
var dataValueObj = JSON.parse(jsonData.data)
// var ticket = dataValueObj.ticket //解析出用户票据信息
// userType = dataValueObj.usertype //解析保存用户类型(个人法人)
// gemhoUtil.setCookie('ticket', ticket)
resolve(dataValueObj); // 成功时调用 外层直接通过.ticket拿到票据值
}else{
resolve(jsonData); // 未获取到票据时,则直接返回响应对象,外层做逻辑处理
}
},
fail: function (res) {
//错误返回
console.log(JSON.stringify(res))
resolve(res); // 成功时调用
}
})
});
}
/**
* 使用jssdk调用登录页面
*/
......
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