Commit c960751d authored by xinzhedeai's avatar xinzhedeai

票据 请求头

parent f0a91113
...@@ -28,6 +28,9 @@ var http2 = { ...@@ -28,6 +28,9 @@ var http2 = {
// // Authorization: localStorage.getItem('token') // // Authorization: localStorage.getItem('token')
// Authorization: gemhoUtil.getCookie('token') // Authorization: gemhoUtil.getCookie('token')
// }, // },
verificationHeaders: { // 二次核验请求头
interfaceTicket: gemhoUtil.getCookie('ticket'),
}
} }
if(gemhoUtil.getCookie('token')){ if(gemhoUtil.getCookie('token')){
extraData.header = { extraData.header = {
......
...@@ -21,9 +21,20 @@ function getUserInfo() { ...@@ -21,9 +21,20 @@ function getUserInfo() {
}); });
lightAppJssdk.user.getUserInfoWithEncryptedParamByAppId({ lightAppJssdk.user.getUserInfoWithEncryptedParamByAppId({
appId: "whsdsjzxsfrzdjqwsczptsr", //"gqyjglptxiefn", // 接入方在成功创建应用后自动生成 appId: "whsdsjzxsfrzdjqwsczptsr", //"gqyjglptxiefn", // 接入方在成功创建应用后自动生成
success: function(data) { success: async (data) => {
if (data == '未登录') onLoginApp() if (data == '未登录') onLoginApp()
else { 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') if (typeof data == 'string')
data = JSON.parse(data) data = JSON.parse(data)
...@@ -83,6 +94,37 @@ function getUserInfo() { ...@@ -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调用登录页面 * 使用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