first commit
This commit is contained in:
36
static/js/aes.js
Normal file
36
static/js/aes.js
Normal file
@@ -0,0 +1,36 @@
|
||||
import CryptoJS from '../js/crypto.js'
|
||||
|
||||
// const key = CryptoJS.enc.Utf8.parse('1234123412ABCDEF') // 十六位十六进制数作为密钥
|
||||
// const iv = CryptoJS.enc.Utf8.parse('ABCDEF1234123412') // 十六位十六进制数作为密钥偏移量
|
||||
|
||||
// 解密方法
|
||||
function Decrypt (word, key) {
|
||||
let ckey = CryptoJS.enc.Utf8.parse(key) // 十六位十六进制数作为密钥
|
||||
// let encryptedHexStr = CryptoJS.enc.Hex.parse(word)
|
||||
// let srcs = CryptoJS.enc.Base64.stringify(encryptedHexStr)
|
||||
|
||||
let decrypt = CryptoJS.AES.decrypt(word, ckey, {
|
||||
|
||||
mode: CryptoJS.mode.ECB,
|
||||
padding: CryptoJS.pad.Pkcs7
|
||||
})
|
||||
let decryptedStr = decrypt.toString(CryptoJS.enc.Utf8)
|
||||
console.log('decryptedStr', decryptedStr.toString())
|
||||
|
||||
return decryptedStr.toString()
|
||||
}
|
||||
|
||||
// 加密方法
|
||||
function Encrypt (word, key) {
|
||||
let ckey = CryptoJS.enc.Utf8.parse(key)
|
||||
// let srcs = CryptoJS.enc.Utf8.parse(word)
|
||||
let encrypted = CryptoJS.AES.encrypt(word, ckey, {
|
||||
mode: CryptoJS.mode.ECB,
|
||||
padding: CryptoJS.pad.Pkcs7
|
||||
})
|
||||
return encrypted.toString()
|
||||
}
|
||||
export default {
|
||||
Decrypt,
|
||||
Encrypt
|
||||
}
|
||||
5988
static/js/crypto.js
Normal file
5988
static/js/crypto.js
Normal file
File diff suppressed because it is too large
Load Diff
24
static/js/des.js
Normal file
24
static/js/des.js
Normal file
@@ -0,0 +1,24 @@
|
||||
import CryptoJS from '../js/crypto.js'
|
||||
|
||||
// DES加密
|
||||
export const encryptDes = (message, key) => {
|
||||
const keyHex = CryptoJS.enc.Utf8.parse(key);
|
||||
const encrypted = CryptoJS.DES.encrypt(message, keyHex, {
|
||||
mode: CryptoJS.mode.ECB,
|
||||
padding: CryptoJS.pad.Pkcs7
|
||||
});
|
||||
return encrypted.toString();
|
||||
}
|
||||
|
||||
// DES解密
|
||||
export const decryptDes = (ciphertext, key) => {
|
||||
const keyHex = CryptoJS.enc.Utf8.parse(key);
|
||||
// direct decrypt ciphertext
|
||||
const decrypted = CryptoJS.DES.decrypt({
|
||||
ciphertext: CryptoJS.enc.Base64.parse(ciphertext)
|
||||
}, keyHex, {
|
||||
mode: CryptoJS.mode.ECB,
|
||||
padding: CryptoJS.pad.Pkcs7
|
||||
});
|
||||
return decrypted.toString(CryptoJS.enc.Utf8);
|
||||
}
|
||||
31
static/js/errorMsg.js
Normal file
31
static/js/errorMsg.js
Normal file
@@ -0,0 +1,31 @@
|
||||
function judgeError(msgCode,msg){
|
||||
// if(msgCode=='10004'||msgCode=='10006'||msgCode=='10007'||msgCode=='10009'||msgCode=='10011'){
|
||||
// return '请检查输入'
|
||||
// }else
|
||||
if(msgCode=='10031'){
|
||||
return '未注册的手机号'
|
||||
}else if(msgCode=='10022'||msgCode=='10025'){
|
||||
return '验证码错误'
|
||||
}else if(msgCode=='10019'){
|
||||
return '推荐码不正确'
|
||||
}else if(msgCode=='10003'||msgCode=='10013'||msgCode=='10021'||msgCode=='10028'){
|
||||
return '请联系管理员'
|
||||
}else if(msgCode=='10005'){
|
||||
return '账户被锁定30分钟'
|
||||
}else if(msgCode=='10010'||msgCode=='10111'||msgCode=='10172'){
|
||||
return '用户不存在'
|
||||
}else if(msgCode=='10016'||msgCode=='10018'||msgCode=='10027'){
|
||||
return '网络异常,请重试'
|
||||
}else if(msgCode=='10030'){
|
||||
return '网络异常,请重试'
|
||||
}else if(msgCode=='10112'){
|
||||
return '未找到该暂态事件信息'
|
||||
}else if(msgCode=='10173'){
|
||||
return '未找到该终端消息'
|
||||
}else{
|
||||
return msg
|
||||
}
|
||||
}
|
||||
export default{
|
||||
judgeError
|
||||
}
|
||||
Reference in New Issue
Block a user