user.js 2.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. const user = {
  2. state() {
  3. return {
  4. token: undefined,
  5. name: undefined,
  6. id: undefined,
  7. phone: undefined,
  8. username: undefined,
  9. email: undefined,
  10. photo: undefined,
  11. role: undefined,
  12. signature: undefined,
  13. createdTime: undefined,
  14. valid: undefined,
  15. };
  16. },
  17. mutations: {
  18. state_reset_user: function (state) {
  19. state.token = undefined;
  20. state.name = undefined;
  21. state.id = undefined;
  22. state.phone = undefined;
  23. state.username = undefined;
  24. state.email = undefined;
  25. state.photo = undefined;
  26. state.role = undefined;
  27. state.signature = undefined;
  28. state.createdTime = undefined;
  29. state.valid = undefined;
  30. },
  31. state_set_user: function (state, data) {
  32. console.log(data);
  33. state.token = data.token;
  34. state.name = data.name;
  35. state.id = data.user.id;
  36. state.phone = data.user.phone;
  37. state.username = data.user.username;
  38. state.email = data.user.email;
  39. state.photo = data.user.photo;
  40. state.role = data.user.role;
  41. state.signature = data.user.signature;
  42. state.createdTime = data.user.createdTime;
  43. state.valid = data.user.valid;
  44. },
  45. storage_save_user: function (state) {
  46. sessionStorage.token = state.token;
  47. sessionStorage.name = state.name;
  48. sessionStorage.id = state.id;
  49. sessionStorage.username = state.username;
  50. sessionStorage.email = state.email;
  51. sessionStorage.photo = state.photo;
  52. sessionStorage.role = state.role;
  53. sessionStorage.signature = state.signature;
  54. sessionStorage.createdTime = state.createdTime;
  55. sessionStorage.valid = state.valid;
  56. sessionStorage.phone = state.phone;
  57. },
  58. storage_load_user: function (state) {
  59. state.token = sessionStorage.token;
  60. state.name = sessionStorage.name;
  61. state.id = sessionStorage.id;
  62. state.username = sessionStorage.username;
  63. state.email = sessionStorage.email;
  64. state.photo = sessionStorage.photo;
  65. state.role = sessionStorage.role;
  66. state.signature = sessionStorage.signature;
  67. state.createdTime = sessionStorage.createdTime;
  68. state.valid = sessionStorage.valid;
  69. state.phone = sessionStorage.phone;
  70. },
  71. storage_delete_user: function () {
  72. sessionStorage.removeItem("token");
  73. sessionStorage.removeItem("name");
  74. sessionStorage.removeItem("id");
  75. sessionStorage.removeItem("username");
  76. sessionStorage.removeItem("email");
  77. sessionStorage.removeItem("photo");
  78. sessionStorage.removeItem("role");
  79. sessionStorage.removeItem("signature");
  80. sessionStorage.removeItem("createdTime");
  81. sessionStorage.removeItem("valid");
  82. }
  83. },
  84. actions: {},
  85. getters: {}
  86. };
  87. export default user;