用户信息加密方法待更新

This commit is contained in:
2026-02-24 10:13:06 +08:00
parent c1a77cfd9b
commit 6fcf6e8a70
7 changed files with 107 additions and 57 deletions

33
package-lock.json generated
View File

@@ -1,35 +1,32 @@
{
"name": "ks-app-employment-service",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"dependencies": {
"@dcloudio/uni-ui": "^1.5.11",
"dayjs": "^1.11.19",
"sm-crypto": "^0.3.13"
}
},
"node_modules/@dcloudio/uni-ui": {
"lockfileVersion": 1,
"dependencies": {
"@dcloudio/uni-ui": {
"version": "1.5.11",
"resolved": "https://registry.npmjs.org/@dcloudio/uni-ui/-/uni-ui-1.5.11.tgz",
"resolved": "https://registry.npmmirror.com/@dcloudio/uni-ui/-/uni-ui-1.5.11.tgz",
"integrity": "sha512-DBtk046ofmeFd82zRI7d89SoEwrAxYzUN3WVPm1DIBkpLPG5F5QDNkHMnZGu2wNrMEmGBjBpUh3vqEY1L3jaMw=="
},
"node_modules/dayjs": {
"crypto-js": {
"version": "3.3.0",
"resolved": "https://registry.npmmirror.com/crypto-js/-/crypto-js-3.3.0.tgz",
"integrity": "sha512-DIT51nX0dCfKltpRiXV+/TVZq+Qq2NgF4644+K7Ttnla7zEzqc+kjJyiB96BHNyUTBxyjzRcZYpUdZa+QAqi6Q=="
},
"dayjs": {
"version": "1.11.19",
"resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.19.tgz",
"resolved": "https://registry.npmmirror.com/dayjs/-/dayjs-1.11.19.tgz",
"integrity": "sha512-t5EcLVS6QPBNqM2z8fakk/NKel+Xzshgt8FFKAn+qwlD1pzZWxh0nVCrvFK7ZDb6XucZeF9z8C7CBWTRIVApAw=="
},
"node_modules/jsbn": {
"jsbn": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz",
"resolved": "https://registry.npmmirror.com/jsbn/-/jsbn-1.1.0.tgz",
"integrity": "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A=="
},
"node_modules/sm-crypto": {
"sm-crypto": {
"version": "0.3.13",
"resolved": "https://registry.npmmirror.com/sm-crypto/-/sm-crypto-0.3.13.tgz",
"integrity": "sha512-ztNF+pZq6viCPMA1A6KKu3bgpkmYti5avykRHbcFIdSipFdkVmfUw2CnpM2kBJyppIalqvczLNM3wR8OQ0pT5w==",
"dependencies": {
"requires": {
"jsbn": "^1.1.0"
}
}

View File

@@ -1,6 +1,7 @@
{
"dependencies": {
"@dcloudio/uni-ui": "^1.5.11",
"crypto-js": "^3.3.0",
"dayjs": "^1.11.19",
"sm-crypto": "^0.3.13"
},

View File

@@ -42,6 +42,9 @@ import { inject, ref, reactive, onMounted } from "vue";
const { $api, navTo, navBack, vacanciesTo } = inject("globalFunction");
import config from "@/config.js";
import AppLayout from "@/components/AppLayout/AppLayout.vue";
import CryptoJS from 'crypto-js'
const title = ref("");
const baseUrl = config.imgBaseUrl;
const pageSize=ref(10)
@@ -49,7 +52,27 @@ const pageNum=ref(1)
const totalNum=ref(0)
// Tab 控制
const currentTab = ref("train"); // 默认显示培训公告
async function loginA(){
const form={
usertype: "2",
enterprisecode: '91310101MA1FPX1234',
enterprisename: 'tt',
contactperson: "",
contactphone: "",
idno: "",
name: ""
}
//用户信息加密方法待更新
// const key = '9zS+DFKrzxvosO82mTcPJQ=='
// const secretKey = CryptoJS.enc.Utf8.parse(key);//key 为你的秘钥
// const srcs = CryptoJS.enc.Utf8.parse(form.idno);
// // AES 加密
// const encrypted = CryptoJS.AES.encrypt(srcs, secretKey, {mode:CryptoJS.mode.ECB,padding: CryptoJS.pad.Pkcs7}).toString()
// console.log('AES Encrypted:111', encrypted)
// form.idno=encrypted
var resLogin = await $api.myRequest('/auth/login2/ks',form,'post',10100);
console.log("resLogin",resLogin)
}
function switchTab(tabName) {
currentTab.value = tabName;
getPolicyData('refresh',currentTab)
@@ -65,6 +88,7 @@ const getBackgroundStyle = (imageName) => ({
});
onMounted(() => {
getPolicyData('refresh',currentTab);
loginA()
});
const policyList = ref([]);
function getPolicyData(type = 'add',currentTab='train') {

View File

@@ -57,6 +57,7 @@ import { onLoad, onShow } from '@dcloudio/uni-app';
const { $api, navTo, vacanciesTo, formatTotal, config } = inject('globalFunction');
import useUserStore from '@/stores/useUserStore';
import useDictStore from '@/stores/useDictStore';
import CryptoJS from 'crypto-js'
onLoad(() => {
thirdLogin()
@@ -81,6 +82,12 @@ async function thirdLogin(){
contactperson: "",
contactphone: "",
}
//用户信息加密方法待更新
// let key = '9zS+DFKrzxvosO82mTcPJQ=='
// let secretKey = CryptoJS.enc.Utf8.parse(key);//key 为你的秘钥
// let srcs = CryptoJS.enc.Utf8.parse(form.idno);
// let encrypted = CryptoJS.AES.encrypt(srcs, secretKey, {mode:CryptoJS.mode.ECB,padding: CryptoJS.pad.Pkcs7}).toString()
// form.idno=encrypted
}else if (uni.getStorageSync('userInfo').isCompanyUser=='0') {
form={
usertype: "2",

View File

@@ -66,6 +66,7 @@ import { inject, ref, reactive } from 'vue';
import { onLoad } from '@dcloudio/uni-app';
const { $api, navTo, navBack } = inject('globalFunction');
import config from "@/config.js"
import CryptoJS from 'crypto-js'
// state
const title = ref('');
@@ -157,6 +158,12 @@ async function thirdLogin(){
contactperson: "",
contactphone: "",
}
//用户信息加密方法待更新
// let key = '9zS+DFKrzxvosO82mTcPJQ=='
// let secretKey = CryptoJS.enc.Utf8.parse(key);//key 为你的秘钥
// let srcs = CryptoJS.enc.Utf8.parse(form.idno);
// let encrypted = CryptoJS.AES.encrypt(srcs, secretKey, {mode:CryptoJS.mode.ECB,padding: CryptoJS.pad.Pkcs7}).toString()
// form.idno=encrypted
}else if (uni.getStorageSync('userInfo').isCompanyUser=='0') {
form={
usertype: "2",

View File

@@ -63,6 +63,7 @@ import { inject, ref, reactive } from 'vue';
import { onLoad } from '@dcloudio/uni-app';
const { $api, navTo, navBack } = inject('globalFunction');
import config from "@/config.js"
import CryptoJS from 'crypto-js'
// state
const title = ref('');
@@ -155,6 +156,12 @@ async function thirdLogin(){
contactperson: "",
contactphone: "",
}
//用户信息加密方法待更新
// let key = '9zS+DFKrzxvosO82mTcPJQ=='
// let secretKey = CryptoJS.enc.Utf8.parse(key);//key 为你的秘钥
// let srcs = CryptoJS.enc.Utf8.parse(form.idno);
// let encrypted = CryptoJS.AES.encrypt(srcs, secretKey, {mode:CryptoJS.mode.ECB,padding: CryptoJS.pad.Pkcs7}).toString()
// form.idno=encrypted
}else if (uni.getStorageSync('userInfo').isCompanyUser=='0') {
form={
usertype: "2",

View File

@@ -162,6 +162,7 @@
} from "@/utils/tabbarManager";
import WxAuthLogin from "@/components/WxAuthLogin/WxAuthLogin.vue";
import config from "@/config.js";
import CryptoJS from 'crypto-js'
const {
longitudeVal,
latitudeVal
@@ -270,6 +271,12 @@
contactperson: "",
contactphone: "",
}
//用户信息加密方法待更新
// let key = '9zS+DFKrzxvosO82mTcPJQ=='
// let secretKey = CryptoJS.enc.Utf8.parse(key);//key 为你的秘钥
// let srcs = CryptoJS.enc.Utf8.parse(form.idno);
// let encrypted = CryptoJS.AES.encrypt(srcs, secretKey, {mode:CryptoJS.mode.ECB,padding: CryptoJS.pad.Pkcs7}).toString()
// form.idno=encrypted
}else if (uni.getStorageSync('userInfo') && uni.getStorageSync('userInfo').isCompanyUser=='0') {
form={
usertype: "2",