auth.js 955 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. import Cookies from 'js-cookie';
  2. const TokenKey = 'GCLS_Token';
  3. const ConfigKey = 'GCLS_Config';
  4. export function getSessionID() {
  5. const token = Cookies.get(TokenKey);
  6. if (token) {
  7. return JSON.parse(token)['session_id'];
  8. }
  9. return '';
  10. }
  11. export function getToken() {
  12. const token = Cookies.get(TokenKey);
  13. if (token) {
  14. return { token: JSON.parse(token), isHas: true };
  15. }
  16. return { token: {}, isHas: false };
  17. }
  18. export function setToken(token) {
  19. return Cookies.set(TokenKey, JSON.stringify(token));
  20. }
  21. export function removeToken() {
  22. return Cookies.remove(TokenKey);
  23. }
  24. // 系统信息
  25. export function getConfig() {
  26. const token = Cookies.get(ConfigKey);
  27. if (token) {
  28. return { token: JSON.parse(token), isHas: true };
  29. }
  30. return { token: {}, isHas: false };
  31. }
  32. export function setConfig(val) {
  33. return Cookies.set(ConfigKey, JSON.stringify(val));
  34. }
  35. export function removeConfig() {
  36. return Cookies.remove(ConfigKey);
  37. }