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