accessToken.js 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. import { storage, tokenTableName } from '@/config'
  2. /**
  3. * 获取accessToken
  4. * @returns
  5. */
  6. export function getAccessToken() {
  7. if (storage) {
  8. if ('localStorage' === storage) {
  9. return localStorage.getItem(tokenTableName)
  10. } else if ('sessionStorage' === storage) {
  11. return sessionStorage.getItem(tokenTableName)
  12. } else {
  13. return localStorage.getItem(tokenTableName)
  14. }
  15. } else {
  16. return localStorage.getItem(tokenTableName)
  17. }
  18. }
  19. /**
  20. * 存储accessToken
  21. * @param {*} accessToken
  22. * @returns
  23. */
  24. export function setAccessToken(accessToken) {
  25. if (storage) {
  26. if ('localStorage' === storage) {
  27. return localStorage.setItem(tokenTableName, accessToken)
  28. } else if ('sessionStorage' === storage) {
  29. return sessionStorage.setItem(tokenTableName, accessToken)
  30. } else {
  31. return localStorage.setItem(tokenTableName, accessToken)
  32. }
  33. } else {
  34. return localStorage.setItem(tokenTableName, accessToken)
  35. }
  36. }
  37. /**
  38. * 移除accessToken
  39. * @returns
  40. */
  41. export function removeAccessToken() {
  42. if (storage) {
  43. if ('localStorage' === storage) {
  44. return localStorage.removeItem(tokenTableName)
  45. } else if ('sessionStorage' === storage) {
  46. return sessionStorage.clear()
  47. } else {
  48. return localStorage.removeItem(tokenTableName)
  49. }
  50. } else {
  51. return localStorage.removeItem(tokenTableName)
  52. }
  53. }