Commit af0f6fd9 by wenyang

优化H5用支付宝支付时跳转浏览器打开的Token问题

parent 4d691bd4
......@@ -13,7 +13,12 @@ export default {
// 获取token
obtainToken(){
const params = {
ticket:'uni-app'
ticket:'uni-app',
loginId:null
}
let h5userId = uni.getStorageSync('cffp_userId');
if (h5userId) {
params.loginId = h5userId;
}
return request(`${baseURL}/api/authorize/obtainToken`, "POST", params)
},
......
......@@ -452,7 +452,22 @@
this.fileId = option.fileId;
this.orderId = option.orderId;
if (option.userId) {
this.userId = option.userId
this.userId = option.userId;
}
this.isRedirect = option.isRedirect;
if (this.isRedirect == 1 && uni.getStorageSync('cffp_userId')) {
uni.request({
url: '/api/authorize/obtainToken',
method: 'POST',
data: {ticket:'uni-app', loginId:uni.getStorageSync('cffp_userId')},
success: (res) => {
if (res.statusCode === 200) {
uni.setStorageSync('uni-token', res.data['data']['token']);
uni.setStorageSync('isLogin','1');
uni.setStorageSync('isH5', 1);
}
}
});
}
this.courseDetail();
this.queryByUserIdFortuneStatistic()
......@@ -460,7 +475,6 @@
if (this.deviceType == 3) {
this.paymentMethod = 1;
}
this.isRedirect = option.isRedirect;
if (this.isRedirect == 1) {
this.deductionCore = option.deductionCore;
this.amount = Number(option.amount);
......
......@@ -15,19 +15,25 @@ export const interceptor = () => {
// 当本地没有token,并且接口地址没在白名单内,需要重新获取token
if (!uni.getStorageSync('uni-token') && !whiteApiList.includes(args.url)) {
const params = {
ticket:'uni-app',
loginId:null
}
let h5userId = uni.getStorageSync('cffp_userId');
if (h5userId) {
params.loginId = h5userId;
}
uni.request({
url: '/api/authorize/obtainToken',
method: 'POST',
data: { ticket: 'uni-app' },
data: params,
success: (res) => {
if (res.statusCode === 200) {
uni.setStorageSync('uni-token', res.data['data']['token']);
window.location.href = window.location.href + '?' + 't_reload=' + new Date().getTime();
}
// console.log(res)
}
})
// uni.hideLoading();
}
// request 触发前拼接 url
......
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