const logintool={ publicKey:`-----BEGIN PUBLIC KEY-----MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtc/NZLtYG41WizaYFo34pDG4cpemlTOgqK1LfQBtsQk55sk0URQSD05UY1X+VS1cc5xNGWHGj71Y1hViqE2OvZC1n4i+zS+0dD4UkXkkzaBkd2S+SCbgWYpUjZYe3vn55YSPh7Jpn7zAgBrxtnkUnb2XTSrEpvhlWXwPVSpfIsuXkX1XchS6kqzLYaGvNv6FyqIJPK0ttyvzDh9Nn2PF1zLIivSuTDqwgvJg6crSQ5vxF2iXMIUcNM+lju+ccFLKCs1uo/1+X6/OSLrys4HHb4wBeXjFroshd7+3TYWIm5l1PDiYghS7jTncke1Dzh9z+g6k01EvSJWTx1KigJKiywIDAQAB-----END PUBLIC KEY-----`, Encrypt:null, thisform:null, // 封装加密函数 encryptValue:(value)=>{ try { return logintool.Encrypt.encrypt(value.replace("'", "''")); } catch (error) { console.error('加密失败:', error); alert('加密过程中发生错误,请稍后再试。'); throw error; } }, handleFormSubmit:(formid)=>{ const form = document.querySelector('#'+formid); if (form) { form.addEventListener('submit', (event)=>{ event.preventDefault(); // 阻止表单默认提交行为 const username = $('#username').val().trim(); const tmppd = $('#password').val().trim(); if (!username || !tmppd) { alert('用户名和密码不能为空。'); return; } const encryptedUsername = logintool.encryptValue(username); const encryptedPassword = logintool.encryptValue(tmppd); $('#username').attr('type', 'password').val(encryptedUsername); $('#password').attr('type', 'password').val(encryptedPassword); ajaxing({text:'登录中...'}); // 这里可以添加提交表单的代码,或者使用 AJAX 提交 form.submit(); }) } }, init:()=>{ logintool.Encrypt = new JSEncrypt(); logintool.Encrypt.setPublicKey(logintool.publicKey); return logintool; } };