From b565eb744e2d9212fdcecc70d18567c34ce692ab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9B=B9=E8=BE=89?= <814457906@qq.com> Date: Tue, 27 Dec 2022 09:22:53 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api/login/index.js | 11 +++++++++-- api/request.js | 22 +++++++++++++++++++--- 2 files changed, 28 insertions(+), 5 deletions(-) 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) },