From d461ab496723b4fdd04fe9df3e61eebe43caf72c Mon Sep 17 00:00:00 2001
From: ludc
Date: 星期一, 25 九月 2023 16:06:02 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 Source/UBCS-WEB/src/page/login/userlogin.vue |   10 +++-------
 Source/UBCS-WEB/src/api/system/user.js       |   13 ++++++++-----
 Source/UBCS-WEB/src/config/Decrypt.js        |    3 ++-
 Source/UBCS-WEB/src/page/login/sso.vue       |    5 ++++-
 4 files changed, 17 insertions(+), 14 deletions(-)

diff --git a/Source/UBCS-WEB/src/api/system/user.js b/Source/UBCS-WEB/src/api/system/user.js
index 041d64c..c4440d9 100644
--- a/Source/UBCS-WEB/src/api/system/user.js
+++ b/Source/UBCS-WEB/src/api/system/user.js
@@ -161,12 +161,15 @@
 }
 //鍗曠偣鐧诲綍鎺ュ彛
 export const ssoLogin =(empCode) => {
+  const params = new URLSearchParams();
+  console.log(empCode);
+  params.append('empCode', empCode);
   return request({
     url: '/api/ubcs-code/passwordFree/ssoLogin',
-    method: 'get',
-    params:{
-      empCode
-    }
+    method: 'post',
+    headers: {
+      'Content-Type': 'application/x-www-form-urlencoded'
+    },
+    data: params
   })
 }
-
diff --git a/Source/UBCS-WEB/src/config/Decrypt.js b/Source/UBCS-WEB/src/config/Decrypt.js
index dd0f735..a2217e9 100644
--- a/Source/UBCS-WEB/src/config/Decrypt.js
+++ b/Source/UBCS-WEB/src/config/Decrypt.js
@@ -12,10 +12,11 @@
   const decryptedStr = decrypt.toString(enc.Utf8);
   return decryptedStr;
 }
+//鍔犲瘑 Vue 浠g爜
 // const plaintext = 'your plaintext';
 // const key = 'your encryption key';
 // const iv = 'your initialization vector';
-//
+
 // const encrypted = CryptoJS.AES.encrypt(plaintext, key, { iv: iv });
 // const ciphertext = encrypted.toString();
 // console.log('ciphertext',ciphertext)
diff --git a/Source/UBCS-WEB/src/page/login/sso.vue b/Source/UBCS-WEB/src/page/login/sso.vue
index 26e9510..0b83696 100644
--- a/Source/UBCS-WEB/src/page/login/sso.vue
+++ b/Source/UBCS-WEB/src/page/login/sso.vue
@@ -23,7 +23,10 @@
 
   methods: {
     onLoad() {
-      this.PathString=this.$route.query.empCode;
+      //URL浼犻�掑弬鏁版椂 浼氬皢瀛楃涓蹭腑鐨� %2B 涔熷氨鏄�+鍙疯浆鎹负绌烘牸銆�
+      this.PathString = decodeURIComponent(this.$route.query.empCode.replace(/\s/g, '+'));
+      console.log(this.$route);
+      console.log(this.PathString);
       this.$store.dispatch("LoginBySso", { PathString: this.PathString }).then((res) => {
         console.log('res', res)
         this.$router.push({ path: this.tagWel.value });
diff --git a/Source/UBCS-WEB/src/page/login/userlogin.vue b/Source/UBCS-WEB/src/page/login/userlogin.vue
index a368aa4..f5e40d6 100644
--- a/Source/UBCS-WEB/src/page/login/userlogin.vue
+++ b/Source/UBCS-WEB/src/page/login/userlogin.vue
@@ -75,7 +75,7 @@
 import {mapGetters} from "vuex";
 import {info} from "@/api/system/tenant";
 import {getTopUrl} from "@/util/util";
-import {oaSsos, updatePassword} from "@/api/system/user.js"
+import { updatePassword} from "@/api/system/user.js"
 import {removeToken} from "@/util/auth";
 import md5 from "js-md5";
 
@@ -300,17 +300,13 @@
   props: [],
   methods: {
     ChandleLogin() {
-      // this.$store.dispatch("LoginBySso").then((res) => {
-      //   console.log('res', res)
-      //   this.$router.push({path: this.tagWel.value});
-      // })
-      this.$router.push({path:'/sso'});
+      this.$router.push({ path: '/sso' });
     },
     closehandle() {
       removeToken()
     },
     delok() {
-      //鐐瑰嚮鍙栨秷鎴栬�厁 娓呴櫎token鍏抽棴寮圭獥 娓呴櫎token鍚庝細鑷姩閲嶆柊鑾峰彇鐢ㄦ埛淇℃伅 杩欓噷娌℃湁閲嶆柊璋冪敤鏂规硶锛屽洜涓轰笅闈㈤�昏緫鏈夌偣缁曪紝鎬曢噸鏂版帀鏈塨ug鐩存帴娓呴櫎token閲嶆柊鑾峰彇鐢ㄦ埛淇℃伅
+      //鐐瑰嚮鍙栨秷鎴栬�厁 娓呴櫎token鍏抽棴寮圭獥 娓呴櫎token鍚庝細鑷姩閲嶆柊鑾峰彇鐢ㄦ埛淇℃伅
       this.dialogFormVisible = false;
       removeToken()
     },

--
Gitblit v1.9.3