注册调整

This commit is contained in:
2024-05-24 00:21:47 +08:00
parent 0c0d5e55d5
commit b53dc2dd4f
18 changed files with 1683 additions and 1467 deletions

View File

@@ -1,4 +1,5 @@
const TokenKey = 'accessToken';
const SessionKey = 'sessionKey';
const CompanyIdKey = 'companyId';
const ReferrerUserIdKey = 'referrerUserId';
const RegisterStoreIdKey = 'storeId';
@@ -17,6 +18,14 @@ function setToken(token: string) {
uni.setStorageSync(TokenKey, token);
}
function getSessionKey() {
return uni.getStorageSync(SessionKey);
}
function setSessionKey(sessionKey: string){
uni.setStorageSync(SessionKey, sessionKey);
}
function getCompanyId() {
return uni.getStorageSync(CompanyIdKey);
}
@@ -44,6 +53,7 @@ function getRegisterStoreId() {
function clearToken() {
uni.removeStorageSync(TokenKey);
uni.removeStorageSync(CompanyIdKey);
uni.removeStorageSync(SessionKey);
}
export {
@@ -51,6 +61,8 @@ export {
isLogin,
getToken,
setToken,
getSessionKey,
setSessionKey,
getCompanyId,
setCompanyId,
getReferrerUserId,

View File

@@ -1,7 +1,7 @@
import type { HttpError, HttpRequestConfig, HttpResponse } from 'uview-plus/libs/luch-request';
import { showMessage } from './status';
import { getCompanyId, getToken } from '@/utils/auth';
import useUserStore from '@/store/modules/user';
import { showMessage } from '@/utils/request/status';
// 是否正在刷新token的标记
let isRefreshing: boolean = false;
@@ -66,7 +66,7 @@ function responseInterceptors() {
if(!isRefreshing) {
// 修改登录状态为true
isRefreshing = true;
await useUserStore().authLogin();
await useUserStore().login();
// 登录完成之后,开始执行队列请求
requestQueue.forEach(cb => cb());
// 重试完了清空这个队列
@@ -99,14 +99,15 @@ function responseInterceptors() {
}
},
(response: HttpError) => {
console.error('http error: ', response);
/* 对响应错误做点什么 statusCode !== 200*/
getApp().globalData?.logger.info('request error : ', response);
getApp().globalData?.logger.error('request error : ', response);
if(response.statusCode) {
// 请求已发出但是不在2xx的范围
showMessage(response.statusCode);
uni.$u.toast(showMessage(response.statusCode));
return Promise.reject(response.data);
}
showMessage('网络连接异常,请稍后再试!');
uni.$u.toast('网络连接异常,请稍后再试!');
}
);
}