From 620c480b827bed90eb16a690f1f90421bf260cf0 Mon Sep 17 00:00:00 2001
From: Crunchy <3114200645@qq.com>
Date: 星期一, 17 三月 2025 13:55:00 +0800
Subject: [PATCH] 浪潮单点登录修复

---
 src/permission.js       |    2 +-
 src/views/tideLogin.vue |   23 +++++++++++++++++++++++
 package.json            |    2 +-
 src/utils/auth.js       |    8 +++-----
 src/router/index.js     |    5 +++++
 5 files changed, 33 insertions(+), 7 deletions(-)

diff --git a/package.json b/package.json
index 750ba15..e417754 100644
--- a/package.json
+++ b/package.json
@@ -1,7 +1,7 @@
 {
   "name": "ruoyi",
   "version": "3.8.9",
-  "description": "LIMS瀹為獙瀹ょ鐞嗙郴缁�",
+  "description": "EAM璧勪骇绠$悊绯荤粺",
   "author": "鑻ヤ緷",
   "license": "MIT",
   "scripts": {
diff --git a/src/permission.js b/src/permission.js
index b66190b..396a08c 100644
--- a/src/permission.js
+++ b/src/permission.js
@@ -9,7 +9,7 @@
 
 NProgress.configure({ showSpinner: false })
 
-const whiteList = ['/login', '/register']
+const whiteList = ['/login', '/register', '/callbacklccpn']
 
 const isWhiteList = (path) => {
   return whiteList.some(pattern => isPathMatch(pattern, path))
diff --git a/src/router/index.js b/src/router/index.js
index ccc0b3f..36c60ba 100644
--- a/src/router/index.js
+++ b/src/router/index.js
@@ -47,6 +47,11 @@
     hidden: true,
   },
   {
+    path: "/callbacklccpn",
+    component: () => import("@/views/tideLogin.vue"),
+    hidden: true,
+  },
+  {
     path: "/register",
     component: () => import("@/views/register"),
     hidden: true,
diff --git a/src/utils/auth.js b/src/utils/auth.js
index 08a43d6..41bbf84 100644
--- a/src/utils/auth.js
+++ b/src/utils/auth.js
@@ -1,15 +1,13 @@
-import Cookies from 'js-cookie'
-
 const TokenKey = 'Admin-Token'
 
 export function getToken() {
-  return Cookies.get(TokenKey)
+  return localStorage.getItem(TokenKey)
 }
 
 export function setToken(token) {
-  return Cookies.set(TokenKey, token)
+  localStorage.setItem(TokenKey, token)
 }
 
 export function removeToken() {
-  return Cookies.remove(TokenKey)
+  localStorage.removeItem(TokenKey)
 }
diff --git a/src/views/tideLogin.vue b/src/views/tideLogin.vue
new file mode 100644
index 0000000..0011bf6
--- /dev/null
+++ b/src/views/tideLogin.vue
@@ -0,0 +1,23 @@
+<template>
+  <div></div>
+</template>
+<script>
+import store from "@/store";
+export default {
+  data() {
+    return {}
+  },
+  created() {
+    this.goLogin()
+  },
+  computed: {},
+  methods: {
+    async goLogin() {
+      store.dispatch('TideLogin', this.$route.query.code).then(() => {
+        this.$router.push({ path: this.redirect || "/" }).catch(() => { });
+      })
+    }
+  }
+}
+</script>
+<style scoped></style>

--
Gitblit v1.9.3