12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- import Vue from 'vue'
- import Vuex from 'vuex'
- Vue.use(Vuex)
- const store = new Vuex.Store({
- state: {
- hasLogin: false,
- token:'',
- userInfo: {},
- },
- mutations: {
- setLogin(state, userInfo) {
- state.userInfo = userInfo || {}
- state.token = userInfo.accessToken
- state.tokenhead = userInfo.tokenhead
- state.hasLogin = Boolean(state.token)
- uni.setStorage({
- key: "userInfo",
- data: userInfo.data
- })
- uni.setStorage({
- key: "hasLogin",
- data: true
- })
- uni.setStorage({
- key: "token",
- data: userInfo.accessToken
- });
- uni.setStorage({
- key: "tokenhead",
- data: userInfo.tokenhead
- });
- },
- logout(state) {
- userInfo = {}
- hasLogin: false,
- uni.removeStorage({
- key: "userInfo"
- })
- }
- },
- actions: {
- }
- })
- export default store
|