auth.js 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. import Cookies from 'js-cookie'
  2. const TokenKey = 'HM21St_User_Token'
  3. export function getToken() {
  4. return Cookies.get(TokenKey)
  5. }
  6. export function setToken(token) {
  7. return Cookies.set(TokenKey, token)
  8. }
  9. export function removeToken() {
  10. return Cookies.remove(TokenKey)
  11. }
  12. const ConfigKey = 'TO_century'
  13. export function getConfig() {
  14. return Cookies.get(ConfigKey)
  15. }
  16. export function setConfig(val) {
  17. return Cookies.set(ConfigKey, val)
  18. }
  19. export function removeConfig() {
  20. return Cookies.remove(ConfigKey)
  21. }
  22. export function CopyToClipboard(element, root) {
  23. var doc = document,
  24. text = doc.getElementById(element),
  25. range,
  26. selection;
  27. if (doc.body.createTextRange) {
  28. range = doc.body.createTextRange();
  29. range.moveToElementText(text);
  30. range.select();
  31. } else if (window.getSelection) {
  32. selection = window.getSelection();
  33. range = doc.createRange();
  34. range.selectNodeContents(text);
  35. selection.removeAllRanges();
  36. selection.addRange(range);
  37. }
  38. document.execCommand("copy");
  39. root.$message({
  40. message: "复制成功",
  41. type: "success",
  42. });
  43. window.getSelection().removeAllRanges();
  44. }