storage

Source Code

Auth module has a built-in powerful and universal storage to keep tokens and profile data.

Universal Storage

Universally keep state in vuex, localStorage and Cookies:

this.$auth.$storage.setUniversal(key, val)
this.$auth.$storage.getUniversal(key)
this.$auth.$storage.syncUniversal(key, defaultValue)
this.$auth.$storage.removeUniversal(key)

Local State

Access to local state:

this.$auth.$state
// OR
this.$auth.$storage.$state
this.$auth.$storage.setState(key, val)
this.$auth.$storage.getState(key)
this.$auth.$storage.removeState(key)

// Watch state changes
this.$auth.$storage.watchState('loggedIn', (newValue) => {})

Cookies

this.$auth.$storage.getCookies()
this.$auth.$storage.setCookie(key, val, isJson)
this.$auth.$storage.getCookie(key)
this.$auth.$storage.removeCookie(key, isJson)

Local Storage

this.$auth.$storage.setLocalStorage(key, val)
this.$auth.$storage.getLocalStorage(key)
this.$auth.$storage.removeLocalStorage(key)
Edit this page on GitHub Updated at Sun, Aug 4, 2024