encrypt.js
import { JSEncrypt } from 'jsencrypt'
/**
* 加密函数
* @param {String} str
* @returns {String | false}
*/
export const setEncrypt = function (str) {
const jsencrypt = new JSEncrypt({})
const key = `-----BEGIN PUBLIC KEY-----
123
-----END PUBLIC KEY-----`
jsencrypt.setPublicKey(key)
return jsencrypt.encrypt(str)
}
login.vue
import { setEncrypt } from '@/utils/encrypt.js';
const params = {
username: loginForm.username,
password: setEncrypt(loginForm.password)
};
let res = await upmLogin(params);