user.js 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. // import { login, logout, getInfo } from '@/api/login'
  2. // import { getToken, setToken, removeToken } from '@/utils/auth'
  3. //
  4. // const user = {
  5. // state: {
  6. // token: getToken(),
  7. // name: '',
  8. // avatar: '',
  9. // roles: [],
  10. // permissions: []
  11. // },
  12. //
  13. // mutations: {
  14. // SET_TOKEN: (state, token) => {
  15. // state.token = token
  16. // },
  17. // SET_NAME: (state, name) => {
  18. // state.name = name
  19. // },
  20. // SET_AVATAR: (state, avatar) => {
  21. // state.avatar = avatar
  22. // },
  23. // SET_ROLES: (state, roles) => {
  24. // state.roles = roles
  25. // },
  26. // SET_PERMISSIONS: (state, permissions) => {
  27. // state.permissions = permissions
  28. // }
  29. // },
  30. //
  31. // actions: {
  32. // // 登录
  33. // Login({ commit }, userInfo) {
  34. // const username = userInfo.username.trim()
  35. // const password = userInfo.password
  36. // const code = userInfo.code
  37. // const uuid = userInfo.uuid
  38. // return new Promise((resolve, reject) => {
  39. // login(username, password, code, uuid).then(res => {
  40. // setToken(res.token)
  41. // commit('SET_TOKEN', res.token)
  42. // resolve()
  43. // }).catch(error => {
  44. // reject(error)
  45. // })
  46. // })
  47. // },
  48. //
  49. // // 获取用户信息
  50. // GetInfo({ commit, state }) {
  51. // return new Promise((resolve, reject) => {
  52. // getInfo(state.token).then(res => {
  53. // const user = res.user
  54. // const avatar = user.avatar == "" ? require("@/assets/image/profile.jpg") : process.env.VUE_APP_BASE_API + user.avatar;
  55. // if (res.roles && res.roles.length > 0) { // 验证返回的roles是否是一个非空数组
  56. // commit('SET_ROLES', res.roles)
  57. // commit('SET_PERMISSIONS', res.permissions)
  58. // } else {
  59. // commit('SET_ROLES', ['ROLE_DEFAULT'])
  60. // }
  61. // commit('SET_NAME', user.userName)
  62. // commit('SET_AVATAR', avatar)
  63. // resolve(res)
  64. // }).catch(error => {
  65. // reject(error)
  66. // })
  67. // })
  68. // },
  69. //
  70. // // 退出系统
  71. // LogOut({ commit, state }) {
  72. // return new Promise((resolve, reject) => {
  73. // logout(state.token).then(() => {
  74. // commit('SET_TOKEN', '')
  75. // commit('SET_ROLES', [])
  76. // commit('SET_PERMISSIONS', [])
  77. // removeToken()
  78. // resolve()
  79. // }).catch(error => {
  80. // reject(error)
  81. // })
  82. // })
  83. // },
  84. //
  85. // // 前端 登出
  86. // FedLogOut({ commit }) {
  87. // return new Promise(resolve => {
  88. // commit('SET_TOKEN', '')
  89. // removeToken()
  90. // resolve()
  91. // })
  92. // }
  93. // }
  94. // }
  95. //
  96. // export default user