跳转系统
已知获取了账号密码在本地可以直接跳转到其他系统登录
首先安装 npm install jsencrypt
import JSEncrypt from "jsencrypt";
在data中定义 PUBLIC_KEY
PUBLIC_KEY:
"MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCADB+zg4Ou3fv6rY8159gw4fkJbuMPeM41ttw20leKjSKQWOgBixHJjXbkRvoMmUQkWq67xWzpMgKB7t8LIJx+n0dLP+6YDqbfFEJJ2i1Va4U1yJyGht0bEW0tpadKX3i5JwUwQIBPiC7VSWhtVyAKtzTYeun/fqpxTDAbulrj4QIDAQAB",
intoBg() {
const username = sessionStorage.userName;
const userPwd = sessionStorage.psw;
var encrypt = new JSEncrypt();
encrypt.setPublicKey(this.PUBLIC_KEY);
window.open(
"http://zhsd.jxpskj.com/zhsdAdmin/#/dist/index.html?userName=" +
encrypt.encrypt(username) +
"&userPwd=" +
encrypt.encrypt(userPwd)
);
},
if (localStorage.userkey) {
if(sessionStorage.isThirdParty){
localStorage.removeItem('userkey');
return;
}
var userpswod = localStorage.userkey.split('?userName=')[1].split('&userPwd=');
localStorage.removeItem('userkey');
}
this.Loading_(this)
if(userpswod == undefined) return;
const PRIVATE_KEY =
'MIICWwIBAAKBgQCADB+zg4Ou3fv6rY8159gw4fkJbuMPeM41ttw20leKjSKQWOgBixHJjXbkRvoMmUQkWq67xWzpMgKB7t8LIJx+n0dLP+6YDqbfFEJJ2i1Va4U1yJyGht0bEW0tpadKX3i5JwUwQIBPiC7VSWhtVyAKtzTYeun/fqpxTDAbulrj4QIDAQABAoGACj/Y2m0orBAfvHvfrpBtc9LlX2sX/g6M7wFr6hrMdWOBBJiL5Z0PTO39D3Ow +IjcyqN+62UiUnOK04IJKiJaSa1HNWagW2aAOblca1lYyYD6wlUotMV3bgk9lly0dD0lUTd8XWOmo1NdTEFW7y1OB4pYgMcT+iv4o0cr4sAtWisCQQCD6EmjEpMI5dcfZcrSXbT+WQGvdVCjAhivVMbNYeZq37ARt+9mTnaoA6Ss/QGQ5qvO9jMhx8x9/e8EfA+AX2rzAkEA+II3IXRXY3xbjDnK84kunlWpImH6XofN2V/TGEH1/Iqa909PHhuL4mhSt0iC70/y1g5kbmXyXE5s5gEsPqmC2wJAAU9uY9NMaJs33tT5Bcvuf1RNAvwsV+Iucpdp/iJJ0qf0LMjh9Oc0oIiguyMsP886x6yEZ4J/koTSOf4tfT31ZwJAMs28I5S7QNVtic9O1FbZNvlgKG1LWAP/a08RwsXJWiWj5KdMD2WmRVT6hAnI6s+3X1d15LPmxkQqMyNOPkk9PQJAJyPGWOjrCjzwojE0lN4NtS9brx6JbPy/sFkHX5LN8Xv45+XOKp14JgRcABTfWfvnnoWoWKha2cyJFlf8AdCIuQ=='
let decrypt = new JSEncrypt()
decrypt.setPrivateKey(PRIVATE_KEY)
let userName = decrypt.decrypt(userpswod[0]),
userPwd = decrypt.decrypt(userpswod[1])
if (userName && userPwd ) {
this.username = userName
this.password = userPwd
this.longinHander(2)
}