auth.js 591 Bytes
  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
// 保存原页面信息
export const saveOriginalPage = () => {
const pages = getCurrentPages();
const currentPage = pages[pages.length - 1];
uni.setStorageSync('originalPage', currentPage.route);
}

// 处理重新登录成功后的逻辑
export const handleLoginSuccess = () => {
const originalPage = uni.getStorageSync('originalPage');
if (originalPage) {
uni.reLaunch({
url: '/' + originalPage
});
uni.removeStorageSync('originalPage');
} else {
uni.reLaunch({
url: '/pages/index/index'
});
}
}