From 5f06c56fd6273a34a502ea730382296cf1c1707f Mon Sep 17 00:00:00 2001
From: 田源 <lastanimals@163.com>
Date: 星期五, 22 九月 2023 14:45:54 +0800
Subject: [PATCH] 单点登录-解密插件js库

---
 Source/UBCS-WEB/package.json                         |    2 +-
 Source/UBCS-WEB/src/page/login/index.vue             |   12 ++++++++++++
 Source/UBCS-WEB/src/views/integration/systemInfo.vue |    5 +++--
 Source/UBCS-WEB/src/main.js                          |    4 ++--
 4 files changed, 18 insertions(+), 5 deletions(-)

diff --git a/Source/UBCS-WEB/package.json b/Source/UBCS-WEB/package.json
index 9c10428..a168825 100644
--- a/Source/UBCS-WEB/package.json
+++ b/Source/UBCS-WEB/package.json
@@ -15,7 +15,7 @@
     "axios": "^0.18.0",
     "babel-polyfill": "^6.26.0",
     "classlist-polyfill": "^1.2.0",
-    "crypto-js": "^4.0.0",
+    "crypto-js": "^4.1.1",
     "element-ui": "^2.15.6",
     "instead": "^1.0.3",
     "js-base64": "^2.5.1",
diff --git a/Source/UBCS-WEB/src/main.js b/Source/UBCS-WEB/src/main.js
index eecd5c0..b4c69fe 100644
--- a/Source/UBCS-WEB/src/main.js
+++ b/Source/UBCS-WEB/src/main.js
@@ -76,8 +76,8 @@
   i18n: (key, value) => i18n.t(key, value)
 });
 //澶嶅埗鎻掍欢
-import VueClipboard from 'vue-clipboard2'
-Vue.use( VueClipboard )
+  import VueClipboard from 'vue-clipboard2'
+  Vue.use( VueClipboard )
 //鏃堕棿鎻掍欢
 import moment from 'moment';
 Vue.prototype.$moment = moment;
diff --git a/Source/UBCS-WEB/src/page/login/index.vue b/Source/UBCS-WEB/src/page/login/index.vue
index 1ec9a95..576ec66 100644
--- a/Source/UBCS-WEB/src/page/login/index.vue
+++ b/Source/UBCS-WEB/src/page/login/index.vue
@@ -43,6 +43,9 @@
   import topColor from "@/page/index/top/top-color";
   import {getQueryString, getTopUrl} from "@/util/util";
   import "@/styles/login.scss";
+  //瑙e瘑js搴�
+  import CryptoJS from 'crypto-js';
+  import AES from 'crypto-js/aes';
   export default {
     name: "login",
     components: {
@@ -71,6 +74,7 @@
     created() {
       this.handleLogin();
       this.getTime();
+      this.getPassword()
     },
     mounted() {
     },
@@ -79,6 +83,14 @@
     },
     props: [],
     methods: {
+      getPassword(){
+        const plaintext = 'Hello, World!';
+        const key = 'This is a secret key';
+        const encrypted = AES.encrypt(plaintext, key).toString();
+        console.log('鍔犲瘑鍚庣殑鏁版嵁锛�', encrypted);
+        const decrypted = AES.decrypt(encrypted, key).toString(CryptoJS.enc.Utf8);
+        console.log('瑙e瘑鍚庣殑鏁版嵁锛�', decrypted);
+      },
       getTime() {
         setInterval(() => {
           this.time = dateFormat(new Date());
diff --git a/Source/UBCS-WEB/src/views/integration/systemInfo.vue b/Source/UBCS-WEB/src/views/integration/systemInfo.vue
index d816c87..0826c26 100644
--- a/Source/UBCS-WEB/src/views/integration/systemInfo.vue
+++ b/Source/UBCS-WEB/src/views/integration/systemInfo.vue
@@ -135,7 +135,8 @@
       },
     }
   },
-
+  created() {
+  },
   methods: {
     empower() {
       batchAddSave(this.checkAll.oid, this.checkAll.id, this.ParentList).then(res => {
@@ -179,7 +180,7 @@
           }
           console.log(this.ParentList);
         }
-      }else {
+      } else {
         this.ParentList = this.ParentList.filter(res => res.classifyId !== row.classifyId);
         console.log(this.ParentList);
       }

--
Gitblit v1.9.3