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