auth.js 945 B

12345678910111213141516171819202122232425262728293031323334353637
  1. const TokenKey = 'GCLS_Token';
  2. export function getSessionID() {
  3. const token = localStorage.getItem(TokenKey);
  4. const _token = token ? JSON.parse(token) : null;
  5. return _token ? _token.session_id ?? '' : '';
  6. }
  7. export function getToken() {
  8. const token = localStorage.getItem(TokenKey);
  9. return token ? JSON.parse(token) : null;
  10. }
  11. export function setToken(token) {
  12. const _token = typeof token === 'object' ? JSON.stringify(token) : '';
  13. localStorage.setItem(TokenKey, _token);
  14. }
  15. export function removeToken() {
  16. localStorage.removeItem(TokenKey);
  17. }
  18. const ConfigKey = 'GCLS_Config';
  19. export function getConfig() {
  20. const config = localStorage.getItem(ConfigKey);
  21. return config ? JSON.parse(config) : null;
  22. }
  23. export function setConfig(value) {
  24. let _val = typeof value === 'object' ? JSON.stringify(value) : '';
  25. localStorage.setItem(ConfigKey, _val);
  26. }
  27. export function removeConfig() {
  28. localStorage.removeItem(ConfigKey);
  29. }