35 lines
607 B
JavaScript
35 lines
607 B
JavaScript
import { getToken, setToken, removeToken } from '@/utils/auth'
|
|
|
|
const user = {
|
|
state: {
|
|
token: getToken(),
|
|
name: '',
|
|
avatar: '',
|
|
roles: [],
|
|
permissions: []
|
|
},
|
|
|
|
mutations: {
|
|
SET_TOKEN: (state, token) => {
|
|
state.token = token
|
|
},
|
|
SET_NAME: (state, name) => {
|
|
state.name = name
|
|
},
|
|
SET_AVATAR: (state, avatar) => {
|
|
state.avatar = avatar
|
|
},
|
|
SET_ROLES: (state, roles) => {
|
|
state.roles = roles
|
|
},
|
|
SET_PERMISSIONS: (state, permissions) => {
|
|
state.permissions = permissions
|
|
}
|
|
},
|
|
|
|
actions: {},
|
|
|
|
}
|
|
|
|
export default user
|