From 1609e6d9e2cf9690a8eb14249280d1915b016cf0 Mon Sep 17 00:00:00 2001 From: bb_pan Date: Mon, 21 Jul 2025 15:31:49 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8A=A0=E8=A7=A3=E5=AF=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package-lock.json | 14 ++++++++++++ package.json | 1 + src/pages/login/index.vue | 13 +++++++++-- src/pages/work/index.vue | 2 -- src/services/index.js | 8 +++++++ src/utils/configure.js | 23 +++++++++++++++++++ src/utils/http.js | 47 +++++++++++++++++++++++++++++++++----- src/utils/jsencrypt.js | 30 ++++++++++++++++++++++++ src/utils/sm.js | 48 +++++++++++++++++++++++++++++++++++++++ 9 files changed, 176 insertions(+), 10 deletions(-) create mode 100644 src/utils/configure.js create mode 100644 src/utils/jsencrypt.js create mode 100644 src/utils/sm.js diff --git a/package-lock.json b/package-lock.json index 80bec33..5d6e511 100644 --- a/package-lock.json +++ b/package-lock.json @@ -30,6 +30,7 @@ "pinia-plugin-persistedstate": "^3.2.3", "sass": "^1.32.13", "sass-loader": "^16.0.3", + "sm-crypto": "^0.3.13", "vue": "^3.5.13", "vue-i18n": "^9.14.1" }, @@ -9462,6 +9463,11 @@ "js-yaml": "bin/js-yaml.js" } }, + "node_modules/jsbn": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/jsbn/-/jsbn-1.1.0.tgz", + "integrity": "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==" + }, "node_modules/jsdom": { "version": "16.7.0", "resolved": "https://registry.npmmirror.com/jsdom/-/jsdom-16.7.0.tgz", @@ -11815,6 +11821,14 @@ "node": ">=8" } }, + "node_modules/sm-crypto": { + "version": "0.3.13", + "resolved": "https://registry.npmmirror.com/sm-crypto/-/sm-crypto-0.3.13.tgz", + "integrity": "sha512-ztNF+pZq6viCPMA1A6KKu3bgpkmYti5avykRHbcFIdSipFdkVmfUw2CnpM2kBJyppIalqvczLNM3wR8OQ0pT5w==", + "dependencies": { + "jsbn": "^1.1.0" + } + }, "node_modules/source-map": { "version": "0.6.1", "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz", diff --git a/package.json b/package.json index 32af172..cadfb60 100644 --- a/package.json +++ b/package.json @@ -64,6 +64,7 @@ "pinia-plugin-persistedstate": "^3.2.3", "sass": "^1.32.13", "sass-loader": "^16.0.3", + "sm-crypto": "^0.3.13", "vue": "^3.5.13", "vue-i18n": "^9.14.1" }, diff --git a/src/pages/login/index.vue b/src/pages/login/index.vue index a96d410..5a8f16a 100644 --- a/src/pages/login/index.vue +++ b/src/pages/login/index.vue @@ -21,7 +21,7 @@