user.js 537 B

123456789101112131415161718192021222324252627282930313233
  1. const defaults = {
  2. nickname: "未设置昵称"
  3. }
  4. const state = JSON.parse(JSON.stringify(defaults));
  5. const getters = {
  6. // token: (state) => state.token
  7. }
  8. const mutations = {
  9. save(state, payload) {
  10. Object.assign(state, payload)
  11. }
  12. }
  13. const actions = {
  14. save(context, payload) {
  15. uni.setStorageSync("userinfo", payload)
  16. context.commit('save', payload)
  17. },
  18. logout(context) {
  19. uni.removeStorageSync("userinfo")
  20. context.commit('save', defaults)
  21. }
  22. }
  23. export default {
  24. namespaced: true,
  25. state,
  26. getters,
  27. actions,
  28. mutations
  29. }