12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- import { setCookies, removeCookies } from '@/utils/auth'
- const state = () => ({
- authUserId: '',
- userInfo: {},
- accessToken: '',
- appId: '',
- accountType: '',
- type: '',
- })
- const mutations = {
- SET_USERINFO(state, data) {
- state.userInfo = data
- state.accessToken = data.accessToken
- state.appId = data.appId
- setCookies('userInfo', JSON.stringify(data))
- setCookies('accessToken', data.accessToken)
- },
- SET_APPID(state, appId) {
- state.appId = appId
- setCookies('appId', appId)
- },
- SET_AUTHUSERID(state, authUserId) {
- state.authUserId = authUserId
- setCookies('authUserId', authUserId)
- },
- SET_TYPE(state, type) {
- state.type = type
- },
- SET_ACCOUNT_TYPE(state, accountType) {
- state.accountType = accountType
- setCookies('accountType', accountType)
- },
- }
- const actions = {
- // 退出登录
- logout({ commit }) {
- commit('SET_USERINFO', {})
- removeCookies('userInfo')
- removeCookies('accessToken')
- },
- // 用户登录
- login({ commit }, data) {
- commit('SET_USERINFO', data)
- },
- }
- export default {
- namespaced: true,
- state,
- mutations,
- actions,
- }
|