小编kab*_*ugh的帖子

使用 Vuex 和 Vuex-persistedstate 自动登录

我想auto-sign-in在页面刷新时使用。我读过我应该vuex-persistedstate用来坚持tokenin localstorage. 这是我的vuex商店:

store: {
    user: null
},
actions: {
    autoSignIn ({commit}, payload) {
      commit('setUser', { id: payload.token })
    }
},
mutations: {
    setUser (state, payload) {
      state.user = payload;
    }
},
plugins: [ createPersistedState({
  getState: (key) => localStorage.getItem(key),
  setState: (key, state) => localStorage.setItem('user_token', key)
 }) ]
Run Code Online (Sandbox Code Playgroud)

我也有signIn创建newUserwith 的操作token。

signUserIn ({commit, getters, state}, payload) {
  let data = {
    _username: payload.email,
    _password: payload.password
  }
  Vue.http.post( …
Run Code Online (Sandbox Code Playgroud)

local-storage vue.js vuex

1
推荐指数
1
解决办法
6102
查看次数

标签 统计

local-storage ×1

vue.js ×1

vuex ×1