login.js 980 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. import { httpApp } from "@/plugins/axiosIndex";
  2. const CryptoJS = require("crypto-js");
  3. const AES = (content) => {
  4. const KEY = "1234567890123456";
  5. const IV = "1234567890123456";
  6. // const key = CryptoJS.enc.Utf8.parse("1234567890123456");
  7. // console.log(key);
  8. // const key = "1234567890123456";
  9. console.log(content);
  10. var key = CryptoJS.enc.Utf8.parse(KEY);
  11. var iv = CryptoJS.enc.Utf8.parse(IV);
  12. var encrypted = CryptoJS.AES.encrypt(content, key, { iv: iv });
  13. return encrypted.toString();
  14. // const enstr = CryptoJS.AES.encrypt(content + "", key, {
  15. // // mode: CryptoJS.mode.ECB,
  16. // // padding: CryptoJS.pad.Pkcs7,
  17. // }).toString();
  18. // return enstr;
  19. };
  20. export function loginByUsername({ loginName, password, code }) {
  21. const data = {
  22. loginName,
  23. password: AES(password),
  24. code,
  25. };
  26. return httpApp.post("/api/admin/user/login/account", data);
  27. }
  28. export function logout() {
  29. return httpApp.post({
  30. url: "/login/logout",
  31. });
  32. }