Browse Source

⚗ 实现用户登录

master
wangxiang 3 years ago
parent
commit
4a607fc1f9
  1. 4
      kicc-register/src/main/resources/bootstrap.yml
  2. 15
      kicc-ui/src/utils/cipher.ts

4
kicc-register/src/main/resources/bootstrap.yml

@ -5,9 +5,9 @@ server:
db: db:
num: 1 num: 1
user: ${MYSQL_USER:root} user: ${MYSQL_USER:root}
password: ${MYSQL_PWD:kanglai@2022} password: ${MYSQL_PWD:root}
url: url:
0: jdbc:mysql://${MYSQL_HOST:120.26.168.56}:${MYSQL_PORT:8052}/${MYSQL_DB:kicc_config}?characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT%2B8&nullCatalogMeansCurrent=true&allowPublicKeyRetrieval=true 0: jdbc:mysql://${MYSQL_HOST:127.0.0.1}:${MYSQL_PORT:3306}/${MYSQL_DB:kicc_config}?characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT%2B8&nullCatalogMeansCurrent=true&allowPublicKeyRetrieval=true
nacos: nacos:
core: core:

15
kicc-ui/src/utils/cipher.ts

@ -58,14 +58,17 @@ export function encryptByMd5(password: string) {
export const encryptionLogin = (params: encryptionLoginModel): LoginParams => { export const encryptionLogin = (params: encryptionLoginModel): LoginParams => {
let { data, param, key } = params; let { data, param, key } = params;
const result = JSON.parse(JSON.stringify(data)); const result = JSON.parse(JSON.stringify(data));
const aesEncryption = new AesEncryption({ key });
param.forEach(ele => { param.forEach(ele => {
const data = result[ele]; const data = result[ele];
result[ele] = aesEncryption.encryptByAES(data, { const encryptKey= CryptoJS.enc.Latin1.parse(key);
mode: CryptoJS.mode.ECB, const iv = encryptKey;
padding: CryptoJS.pad.NoPadding, // 加密
iv: CryptoJS.enc.Latin1.parse(key) const encrypted = CryptoJS.AES.encrypt(data, encryptKey, {
}).toString(); iv: iv,
mode: CryptoJS.mode.CFB,
padding: CryptoJS.pad.NoPadding
});
result[ele] = encrypted.toString();
}); });
return result; return result;
}; };

Loading…
Cancel
Save