umbrella22

--no commit message

1 -/* eslint-disable prefer-promise-reject-errors */
2 -// import { login, logout, getInfo } from '@/api/login'
3 -import { getToken, setToken, removeToken } from '@/utils/auth'
4 -
5 const user = { 1 const user = {
6 state: { 2 state: {
7 - token: getToken(), 3 + // token: JSON.parse(localStorage.getItem('token')),
8 - name: '', 4 + // name: JSON.parse(localStorage.getItem('name')),
9 - avatar: '', 5 + // roles: JSON.parse(localStorage.getItem('roles'))
10 - roles: [] 6 + token: 'admin',
7 + name: 'Super Admin',
8 + roles: ['admin']
11 }, 9 },
12 10
13 mutations: { 11 mutations: {
14 SET_TOKEN: (state, token) => { 12 SET_TOKEN: (state, token) => {
13 + localStorage.setItem('token', JSON.stringify(token))
15 state.token = token 14 state.token = token
16 }, 15 },
17 SET_NAME: (state, name) => { 16 SET_NAME: (state, name) => {
17 + localStorage.setItem('name', JSON.stringify(name))
18 state.name = name 18 state.name = name
19 }, 19 },
20 - SET_AVATAR: (state, avatar) => {
21 - state.avatar = avatar
22 - },
23 SET_ROLES: (state, roles) => { 20 SET_ROLES: (state, roles) => {
21 + localStorage.setItem('roles', JSON.stringify(roles))
24 state.roles = roles 22 state.roles = roles
25 } 23 }
26 }, 24 },
27 25
28 actions: { 26 actions: {
29 // 登录 27 // 登录
30 - Login ({ commit }, userInfo) { 28 + Login ({
29 + commit
30 + }, data) {
31 return new Promise((resolve, reject) => { 31 return new Promise((resolve, reject) => {
32 - // login(data).then(response => { 32 + console.log('这是传过来的登录信息', data)
33 - // const data = response.data
34 - // setToken(data.token)
35 - // commit('SET_TOKEN', data.token)
36 - // resolve()
37 - // }).catch(error => {
38 - // reject(error)
39 - // })
40 - setToken('admin')
41 commit('SET_TOKEN', 'admin') 33 commit('SET_TOKEN', 'admin')
42 - resolve()
43 - })
44 - },
45 -
46 - // 获取用户信息
47 - GetInfo ({ commit, state }) {
48 - return new Promise((resolve, reject) => {
49 - // getInfo(state.token).then(response => {
50 - // const data = response.data
51 - // if (data.roles && data.roles.length > 0) { // 验证返回的roles是否是一个非空数组
52 - // commit('SET_ROLES', data.roles)
53 - // } else {
54 - // reject('getInfo: roles must be a non-null array !')
55 - // }
56 - // commit('SET_NAME', data.name)
57 - // commit('SET_AVATAR', data.avatar)
58 - // resolve(response)
59 - // }).catch(error => {
60 - // reject(error)
61 - // })
62 commit('SET_ROLES', ['admin']) 34 commit('SET_ROLES', ['admin'])
63 commit('SET_NAME', 'Super Admin') 35 commit('SET_NAME', 'Super Admin')
64 - commit('SET_AVATAR', 'https://wpimg.wallstcn.com/f778738c-e4f8-4870-b634-56703b4acafe.gif')
65 resolve() 36 resolve()
66 }) 37 })
67 }, 38 },
68 39
69 // 登出 40 // 登出
70 - LogOut ({ commit, state }) { 41 + LogOut ({
42 + commit,
43 + state
44 + }) {
71 return new Promise((resolve, reject) => { 45 return new Promise((resolve, reject) => {
72 - // logout(state.token).then(() => {
73 commit('SET_TOKEN', '') 46 commit('SET_TOKEN', '')
74 commit('SET_ROLES', []) 47 commit('SET_ROLES', [])
75 - removeToken()
76 resolve() 48 resolve()
77 - // }).catch(error => {
78 - // reject(error)
79 - // })
80 }) 49 })
81 }, 50 },
82 51
83 // 前端 登出 52 // 前端 登出
84 - FedLogOut ({ commit }) { 53 + FedLogOut ({
54 + commit
55 + }) {
85 return new Promise(resolve => { 56 return new Promise(resolve => {
86 - removeToken()
87 commit('SET_TOKEN', '') 57 commit('SET_TOKEN', '')
88 resolve() 58 resolve()
89 }) 59 })
......