auth.js 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. /**
  2. * 登陆后存储临时登录信息
  3. * */
  4. const TokenKey = 'Admin-Token'
  5. const ExpiresInKey = 'Admin-Expires-In'
  6. //本地缓存
  7. export function setLocal(key,value) {
  8. if(typeof (key) != 'string') return;
  9. localStorage.setItem(key,JSON.stringify(value))
  10. }
  11. export function getLocal(key) {
  12. if(typeof (key) != 'string') return;
  13. return JSON.parse(localStorage.getItem(key));
  14. }
  15. export function removeLocal(key) {
  16. if(typeof (key) != 'string') return;
  17. localStorage.removeItem(key)
  18. }
  19. //临时缓存
  20. export function setSession(key,value) {
  21. if(typeof (key) != 'string') return;
  22. sessionStorage.setItem(key,JSON.stringify(value))
  23. }
  24. export function getSession(key) {
  25. if(typeof (key) != 'string') return;
  26. return JSON.parse(sessionStorage.getItem(key));
  27. }
  28. export function removeSession(key) {
  29. if(typeof (key) != 'string') return;
  30. sessionStorage.removeItem(key)
  31. }
  32. //设置token
  33. export function getToken() {
  34. return sessionStorage.getItem(TokenKey)
  35. }
  36. export function setToken(token) {
  37. return sessionStorage.setItem(TokenKey, token)
  38. }
  39. export function removeToken() {
  40. return sessionStorage.removeItem(TokenKey)
  41. }
  42. export function getExpiresIn() {
  43. return sessionStorage.getItem(ExpiresInKey) || -1
  44. }
  45. export function setExpiresIn(time) {
  46. return sessionStorage.setItem(ExpiresInKey, time)
  47. }
  48. export function removeExpiresIn() {
  49. return sessionStorage.removeItem(ExpiresInKey)
  50. }