user.js 550 B

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