import { getStore, setStore } from '@/util/store';
/*eslint-disable*/
const common = {
  state: {
    access_token:
      getStore({
        name: 'access_token'
      }) || '',
    refresh_token:
      getStore({
        name: 'refresh_token'
      }) || '',
    userInfo: getStore({
      name: 'userInfo'
    }) || {}
  },
  actions: {
    LoginByQrcode ({ commit }, userInfo) {

    }
  },
  mutations: {
    SET_ACCESS_TOKEN: (state, access_token) => {
      state.access_token = access_token;
      setStore({
        name: 'access_token',
        content: state.access_token,
        type: 'session'
      });
    },
    SET_USERINFO: (state, userInfo) => {
      state.userInfo = userInfo;
      setStore({
        name: 'userInfo',
        content: state.userInfo,
        type: 'session'
      });
    },
  }
}
export default common