storage.ts 781 B

12345678910111213141516171819202122232425262728
  1. import { getClientLanguage } from '@/constants/language'
  2. import { AppTheme } from '@/constants/theme'
  3. import WebStorage from '@/utils/storage'
  4. // 本地存储
  5. function createLocalData() {
  6. return {
  7. appLanguage: getClientLanguage(),
  8. appTheme: AppTheme.Default,
  9. accessToken: '', // 登录令牌
  10. autoLoginEncryptedData: '', // 自动登录加密数据
  11. }
  12. }
  13. // 会话存储
  14. function createSessionData() {
  15. return {
  16. accessToken: '',
  17. userRoutes: <Model.MenusRsp[]>[],
  18. userInfo: <Model.LoginInRsp>{
  19. releType: 0,
  20. orgztypes: ''
  21. },
  22. }
  23. }
  24. export const localData = new WebStorage(localStorage, createLocalData())
  25. export const sessionData = new WebStorage(sessionStorage, createSessionData())