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 @@