3
0

user.js 714 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. import {
  2. defineStore
  3. } from 'pinia';
  4. export default defineStore('user', {
  5. state: () => {
  6. return {
  7. token: null,
  8. nickname: null,
  9. avatar: null,
  10. ad: null,
  11. adUnitId: null
  12. };
  13. },
  14. actions: {
  15. /*
  16. 记录token
  17. */
  18. login(info) {
  19. this.$state = info; //更新个人信息
  20. this.save(); //保存
  21. },
  22. /*
  23. 个人信息
  24. */
  25. setInfo(info) {
  26. this.nickname = info.nickname;
  27. this.avatar = info.avatar;
  28. //this.save(); //保存本地
  29. },
  30. /* 本地保存 */
  31. save() {
  32. //保存本地存储凭证
  33. uni.setStorageSync("userInfo", {
  34. token: this.token,
  35. nickname: this.nickname,
  36. avatar: this.avatar
  37. });
  38. }
  39. },
  40. });