Jelajahi Sumber

增加 公钥

wangguoyu 10 bulan lalu
induk
melakukan
33ca79aedd

+ 12 - 0
.idea/HbProject.iml

@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<module type="WEB_MODULE" version="4">
+  <component name="NewModuleRootManager">
+    <content url="file://$MODULE_DIR$">
+      <excludeFolder url="file://$MODULE_DIR$/.tmp" />
+      <excludeFolder url="file://$MODULE_DIR$/temp" />
+      <excludeFolder url="file://$MODULE_DIR$/tmp" />
+    </content>
+    <orderEntry type="inheritedJdk" />
+    <orderEntry type="sourceFolder" forTests="false" />
+  </component>
+</module>

+ 4 - 0
.idea/encodings.xml

@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="Encoding" addBOMForNewFiles="with NO BOM" />
+</project>

+ 6 - 0
.idea/google-java-format.xml

@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="GoogleJavaFormatSettings">
+    <option name="enabled" value="false" />
+  </component>
+</project>

+ 6 - 0
.idea/misc.xml

@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="JavaScriptSettings">
+    <option name="languageLevel" value="ES6" />
+  </component>
+</project>

+ 8 - 0
.idea/modules.xml

@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="ProjectModuleManager">
+    <modules>
+      <module fileurl="file://$PROJECT_DIR$/.idea/HbProject.iml" filepath="$PROJECT_DIR$/.idea/HbProject.iml" />
+    </modules>
+  </component>
+</project>

+ 6 - 0
.idea/palantir-java-format.xml

@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="PalantirJavaFormatSettings">
+    <option name="enabled" value="false" />
+  </component>
+</project>

+ 6 - 0
.idea/vcs.xml

@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="VcsDirectoryMappings">
+    <mapping directory="$PROJECT_DIR$" vcs="Git" />
+  </component>
+</project>

+ 1 - 0
package.json

@@ -5,6 +5,7 @@
   "main": "main.js",
   "dependencies": {
     "axios": "^1.7.2",
+    "jsencrypt": "^3.3.2",
     "pinia": "^2.1.7",
     "ts-md5": "^1.3.1"
   },

+ 7 - 3
pages/login.vue

@@ -26,6 +26,7 @@
 				</text>
 			</view>
 			<button class="login-btn" @click="handleLogin">登录</button>
+			<button class="login-btn" @click="handleLogin2">登录2</button>
 		</view>
 	</view>
 </template>
@@ -36,14 +37,17 @@
 		login,
 		kaoshiList
 	} from '@/api/login.js'
+	import JSEncrypt from 'jsencrypt';
 	import {
 		ref
 	} from 'vue';
 	let systemName = ref('麦塔考试系统')
 	let username = ref('')
 	let password = ref('')
-	//let loginLogoImg = ref('../static/images/login/login-bj-sj.png')
-
+	// 密码公钥
+	const publicKey ='MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1xwHUB9shgHJlVbs3/LK8CbUa0KMrSfw/M2SAdXpy/iYvwyMacigKNkCi+fiLGcnBigzwO9WtiT/oceF431UsJs2MqLS2ZPzaL+BktR9zWWtNAsZpxUfGyI3YT+T7TT94Rs9O80896FHx9MvE1cHR2bvybskgfB2zuzd9c96+yZ9KXebhbIwDZpMW0fwx7vZ+OywTL3/6SSg2pRf+AvHQsBfTPVbMSgIQegAL4WocD2PerpSGlFElnzZT8jKM4TqDVyhfsYT+4/Gi7/RDDCngdtmruCUIoz8OCLfjVrBsvHfuNNBFIwjTbxtWhrRhVii+wz7RfNxT9+pU/3sjIRKtwIDAQAB'
+	const encrypt = new JSEncrypt();
+	encrypt.setPublicKey(publicKey);
 	const changePassword = () => {
 
 	}
@@ -51,8 +55,8 @@
 		console.log('Username:', username.value);
 		console.log('Password:', password.value);
 		let req = {
-			//lli.encode()
 			password: 'sVXqow3/+jG5kIDVGqoezXoK/Pceal1cf/kiojvUdvSU0qTjm5ikUz9CHcsu05I9whRxeep/TDVAcNl2dEqAgSUr5Ufq1FDdHr5Pn/HA5LfoZV+n5j82RE93cwcrCJw6/MwW3ZWgISzvG5qN8t9IzkRX2qMB/7SJxnh3NzoaxX4=',
+			//	password: encrypt.encrypt(password.value),
 			userName: 'root'
 		}
 		login(req).then(res => {