正在显示
1 个修改的文件
包含
20 行增加
和
50 行删除
| 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 | }) | ... | ... |
-
请 注册 或 登录 后发表评论