diff --git a/api/login/index.js b/api/login/index.js index 80f6df3..673c75b 100644 --- a/api/login/index.js +++ b/api/login/index.js @@ -1,8 +1,15 @@ import request from "../request.js" -export function getWeChatUser(loginCode,phoneCode) { +export function getWeChatUser(loginCode, phoneCode) { return request({ url: `/nurseApplet/login/getWeChatUserInfo?loginCode=${loginCode}&phoneCode=${phoneCode}`, method: 'GET' }) -} \ No newline at end of file +} + +export function createMobileToken() { + return request({ + url: `/nurseApplet/authorization/createMobileToken`, + method: 'GET' + }) +} diff --git a/api/request.js b/api/request.js index 77c0197..a0d6add 100644 --- a/api/request.js +++ b/api/request.js @@ -10,10 +10,26 @@ var request = function(config) { data: config.data, method: config.method, timeout: 10000, - // header: { - // token: uni.getStorageSync('token') - // }, + header: { + Authorization: 'Bearer' + ' ' + uni.getStorageSync('token') + }, success(res) { + if (res.data.code == 9999) { + uni.removeStorageSync('token'); + let pages = getCurrentPages(); + let path = pages[pages.length - 1].$page.fullPath + if (path == '/pages/user/user') { + setTimeout(e => { + uni.navigateBack({ + delta: 1 + }) + }, 200); + } else { + uni.navigateTo({ + url: '/pages/login/login' + }) + } + } uni.hideLoading(); resolve(res.data) },