From b90ada044a588a78292d87783fcd9a08e4b0a03f Mon Sep 17 00:00:00 2001
From: zhuo <2089219845@qq.com>
Date: 星期二, 18 三月 2025 10:35:48 +0800
Subject: [PATCH] 单点登录完成
---
src/permission.js | 2 +-
src/views/login.vue | 2 +-
src/views/thirdpartylogin.vue | 22 ++++++++--------------
3 files changed, 10 insertions(+), 16 deletions(-)
diff --git a/src/permission.js b/src/permission.js
index 7c1c209..6034285 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', '/thirdpartylogin', '/logindemo']
const isWhiteList = (path) => {
return whiteList.some(pattern => isPathMatch(pattern, path))
diff --git a/src/views/login.vue b/src/views/login.vue
index 00dd1ea..ee20b62 100644
--- a/src/views/login.vue
+++ b/src/views/login.vue
@@ -38,7 +38,7 @@
<router-link class="link-type" :to="'/register'">绔嬪嵆娉ㄥ唽</router-link>
</div>
</el-form-item>
- <el-button v-if="false" type="primary" plain @click="goLogin">闆嗗洟闆嗘垚鐧诲綍</el-button>
+ <el-button v-if="true" type="primary" plain @click="goLogin">闆嗗洟闆嗘垚鐧诲綍</el-button>
</el-form>
</div>
<!-- 搴曢儴 -->
diff --git a/src/views/thirdpartylogin.vue b/src/views/thirdpartylogin.vue
index 692ce99..35f0931 100644
--- a/src/views/thirdpartylogin.vue
+++ b/src/views/thirdpartylogin.vue
@@ -5,25 +5,19 @@
export default {
data() {
return {
- SSO: window.location.hash
- }
+ code: null // 鐢ㄤ簬瀛樺偍鑾峰彇鍒扮殑 code 鍙傛暟
+ };
},
created() {
- this.initLogin()
- console.log(this.SSO)
+ this.initLogin();
},
methods: {
initLogin() {
- const code = this.SSO.split('&')[0].split('=')[1]
- console.log(code)
-
- if (code) {
- this.$store.dispatch('LoginBySSO', code).then(() => {
- this.$router.push({ path: '/' })
- })
- }
+ this.$store.dispatch('LoginBySSO', {code: this.$route.query.code}).then(() => {
+ this.$router.push({path: '/'});
+ });
}
}
-}
+};
</script>
-<style scoped></style>
+<style scoped></style>
\ No newline at end of file
--
Gitblit v1.9.3