diff --git a/YiJi-admin/src/views/AutoLogin.vue b/YiJi-admin/src/views/AutoLogin.vue index 0d71894..7086544 100644 --- a/YiJi-admin/src/views/AutoLogin.vue +++ b/YiJi-admin/src/views/AutoLogin.vue @@ -78,7 +78,7 @@ if (username.value == '' || pwd.value == '') return ElMessage.error('用户名和密码不能为空') let data = { //传参 username: username.value, - password: pwd.value, + password: hunxiao(pwd.value), } loading.value=true //调用登录接口 @@ -99,6 +99,30 @@ }) } + const hunxiao=(str)=>{ + let originalString =str + var charMap = { + 'a': 'z', 'b': 'y', 'c': 'x', 'd': 'w', 'e': 'v', + 'f': 'u', 'g': 't', 'h': 's', 'i': 'r', 'j': 'q', + 'k': 'p', 'l': 'o', 'm': 'n', 'n': 'm', 'o': 'l', + 'p': 'k', 'q': 'j', 'r': 'i', 's': 'h', 't': 'g', + 'u': 'f', 'v': 'e', 'w': 'd', 'x': 'c', 'y': 'b', + 'z': 'a', + '0': '@', '1': '!', '2': '#', '3': '$', '4': '%', + '5': '^', '6': '&', '7': '*', '8': '(', '9': ')' + }; + var mappedString = originalString.split('').map(char => charMap[char] || char).join(''); + + // 第二步:反转字符串 + var reversedString = mappedString.split('').reverse().join(''); + + // 第三步:添加固定前缀和后缀 + var prefixedSuffixString = 'a5331_' + reversedString + '_a454d'; + + // 第四步:使用 btoa 函数执行 Base64 编码 + var encodedString = btoa(prefixedSuffixString); + return encodedString; + } let usernameRef=ref(null); let passwordRef=ref(null);