你的提交说明:封禁功能及与远程合并
This commit is contained in:
@@ -7,7 +7,7 @@ import { useDialogStore } from "@/stores/dialogStore";
|
||||
import { useAuthStore } from "@/stores/authStore";
|
||||
import { useWeixinShare } from "@/composables/useWeixinShare";
|
||||
import WechatOverlay from "@/components/WechatOverlay.vue";
|
||||
import MaintenanceDialog from "@/components/MaintenanceDialog.vue";
|
||||
// import MaintenanceDialog from "@/components/MaintenanceDialog.vue";
|
||||
|
||||
const router = useRouter();
|
||||
const agentStore = useAgentStore();
|
||||
@@ -210,7 +210,7 @@ const h5WeixinGetCode = () => {
|
||||
|
||||
<WechatOverlay />
|
||||
<BindPhoneDialog />
|
||||
<MaintenanceDialog />
|
||||
<!-- <MaintenanceDialog /> -->
|
||||
</template>
|
||||
|
||||
<style scoped></style>
|
||||
|
||||
@@ -51,22 +51,34 @@ const useApiFetch = createFetch({
|
||||
|
||||
if (data.code !== 200) {
|
||||
if (data.code === 100009) {
|
||||
// 改进的存储管理
|
||||
// 用户不存在:清除并刷新
|
||||
localStorage.removeItem('token')
|
||||
localStorage.removeItem('refreshAfter')
|
||||
localStorage.removeItem('accessExpire')
|
||||
localStorage.removeItem('userInfo')
|
||||
localStorage.removeItem('agentInfo')
|
||||
|
||||
// 重置状态
|
||||
const userStore = useUserStore();
|
||||
const agentStore = useAgentStore();
|
||||
userStore.resetUser()
|
||||
agentStore.resetAgent()
|
||||
location.reload()
|
||||
|
||||
}
|
||||
if (data.code !== 200002 && data.code !== 200003 && data.code !== 200004 && data.code !== 100009) {
|
||||
if (data.code === 100011) {
|
||||
// 账号已被封禁:提示并跳转登录
|
||||
showToast({ message: data.msg || "账号已被封禁" });
|
||||
localStorage.removeItem('token')
|
||||
localStorage.removeItem('refreshAfter')
|
||||
localStorage.removeItem('accessExpire')
|
||||
localStorage.removeItem('userInfo')
|
||||
localStorage.removeItem('agentInfo')
|
||||
const userStore = useUserStore();
|
||||
const agentStore = useAgentStore();
|
||||
userStore.resetUser()
|
||||
agentStore.resetAgent()
|
||||
router.replace("/login");
|
||||
}
|
||||
if (data.code !== 200002 && data.code !== 200003 && data.code !== 200004 && data.code !== 100009 && data.code !== 100011) {
|
||||
showToast({ message: data.msg });
|
||||
}
|
||||
}
|
||||
@@ -75,12 +87,23 @@ const useApiFetch = createFetch({
|
||||
async onFetchError({ error, response }) {
|
||||
console.log("error", error);
|
||||
closeToast();
|
||||
if (response.status === 401) {
|
||||
// 清除本地存储的 token
|
||||
if (response?.status === 401) {
|
||||
localStorage.removeItem("token");
|
||||
localStorage.removeItem('refreshAfter')
|
||||
localStorage.removeItem('accessExpire')
|
||||
// 跳转到登录页
|
||||
router.replace("/login");
|
||||
} else if (response?.status === 403) {
|
||||
// 账号已被封禁
|
||||
showToast({ message: "账号已被封禁" });
|
||||
localStorage.removeItem("token");
|
||||
localStorage.removeItem('refreshAfter')
|
||||
localStorage.removeItem('accessExpire')
|
||||
localStorage.removeItem('userInfo')
|
||||
localStorage.removeItem('agentInfo')
|
||||
const userStore = useUserStore();
|
||||
const agentStore = useAgentStore();
|
||||
userStore.resetUser()
|
||||
agentStore.resetAgent()
|
||||
router.replace("/login");
|
||||
} else {
|
||||
if (typeof error === "string") {
|
||||
|
||||
@@ -15,8 +15,8 @@ export default defineConfig({
|
||||
strictPort: true, // 如果端口被占用则抛出错误而不是使用下一个可用端口
|
||||
proxy: {
|
||||
"/api/v1": {
|
||||
// target: "http://127.0.0.1:8888", // 本地接口地址
|
||||
target: "https://www.tianyuandb.com", // 本地接口地址
|
||||
target: "http://127.0.0.1:8888", // 本地接口地址
|
||||
// target: "https://www.tianyuandb.com", // 本地接口地址
|
||||
changeOrigin: true,
|
||||
},
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user