Browse Source

手机号码加密

liuQiang 2 years ago
parent
commit
2d762e14cd
2 changed files with 7 additions and 4 deletions
  1. 6 3
      src/views/system/user/index.vue
  2. 1 1
      src/views/system/user/profile/userInfo.vue

+ 6 - 3
src/views/system/user/index.vue

@@ -583,7 +583,7 @@
 	};
 	/** 解密手机号码 */
 	const smPhone = (num)=>{
-		console.log('num',num);
+		// console.log('num',num);
 		const tonum = num - 0
 		if(typeof tonum === 'number' && !isNaN(tonum)){
 			return num
@@ -649,6 +649,7 @@
 		reset();
 		const userId = row.userId || ids.value;
 		getUser(userId).then(response => {
+			console.log('response',response);
 			form.value = response.data;
 			postOptions.value = response.posts;
 			roleOptions.value = response.roles;
@@ -656,7 +657,8 @@
 			form.value.roleIds = response.roleIds;
 			open.value = true;
 			title.value = "修改用户";
-			form.password = "";
+			form.value.password = "";
+			form.value.phonenumber = smPhone(response.data.phonenumber);
 		});
 	};
 
@@ -702,8 +704,9 @@
 	function submitForm() {
 		proxy.$refs["userRef"].validate(valid => {
 			if (valid) {
-				const query = form.value
+				const query = JSON.parse(JSON.stringify(form.value))
 				query.password = sm3(query.password)
+				query.phonenumber = encode(query.phonenumber)
 				if (form.value.userId != undefined) {
 					updateUser(query).then(response => {
 						proxy.$modal.msgSuccess("修改成功");

+ 1 - 1
src/views/system/user/profile/userInfo.vue

@@ -49,7 +49,7 @@ const { proxy } = getCurrentInstance();
 
 const rules = ref({
   nickName: [{ required: true, message: "用户昵称不能为空", trigger: "blur" }],
-  email: [{ required: true, message: "邮箱地址不能为空", trigger: "blur" }, { type: "email", message: "请输入正确的邮箱地址", trigger: ["blur", "change"] }],
+  email: [{ required: false, message: "邮箱地址不能为空", trigger: "blur" }, { type: "email", message: "请输入正确的邮箱地址", trigger: ["blur", "change"] }],
   phonenumber: [{ required: true, message: "手机号码不能为空", trigger: "blur" }, { pattern: /^1[3|4|5|6|7|8|9][0-9]\d{8}$/, message: "请输入正确的手机号码", trigger: "blur" }],
 });
 const showPhone = ref()