user.js
1.4 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
const user = {
state: {
// token: JSON.parse(localStorage.getItem('token')),
// name: JSON.parse(localStorage.getItem('name')),
// roles: JSON.parse(localStorage.getItem('roles'))
token: 'admin',
name: 'Super Admin',
roles: ['admin']
},
mutations: {
SET_TOKEN: (state, token) => {
localStorage.setItem('token', JSON.stringify(token))
state.token = token
},
SET_NAME: (state, name) => {
localStorage.setItem('name', JSON.stringify(name))
state.name = name
},
SET_ROLES: (state, roles) => {
localStorage.setItem('roles', JSON.stringify(roles))
state.roles = roles
}
},
actions: {
// 登录
Login ({
commit
}, data) {
return new Promise((resolve, reject) => {
console.log('这是传过来的登录信息', data)
commit('SET_TOKEN', 'admin')
commit('SET_ROLES', ['admin'])
commit('SET_NAME', 'Super Admin')
resolve()
})
},
// 登出
LogOut ({
commit,
state
}) {
return new Promise((resolve, reject) => {
commit('SET_TOKEN', '')
commit('SET_ROLES', [])
resolve()
})
},
// 前端 登出
FedLogOut ({
commit
}) {
return new Promise(resolve => {
commit('SET_TOKEN', '')
resolve()
})
}
}
}
export default user