guhongwei 4 anos atrás
pai
commit
0384619587
2 arquivos alterados com 11 adições e 10 exclusões
  1. 6 5
      src/store/common/mutations.js
  2. 5 5
      src/store/user/login.js

+ 6 - 5
src/store/common/mutations.js

@@ -1,4 +1,5 @@
 export const setUser = (state, payload) => {
+  console.log(state, payload);
   state.user = payload;
   // let res = true;
   // //登陆时
@@ -6,11 +7,11 @@ export const setUser = (state, payload) => {
   //   state.token = payload;
   // } else {
   //   //已经登陆,切换路由时取出用户信息放在总store中
-  //   let token = localStorage.getItem('token');
+  //   let token = sessionStorage.getItem('token');
   //   if (token && token !== 'guest') {
   //     state.user = jwt.decode(token);
   //   } else if (token && token == 'guest') {
-  //     let user = localStorage.getItem('user');
+  //     let user = sessionStorage.getItem('user');
   //     state.user = JSON.parse(user);
   //   } else {
   //     let timestamp = new Date().getTime();
@@ -19,8 +20,8 @@ export const setUser = (state, payload) => {
   //       name: `游客${timestamp}`,
   //     };
   //     state.user = user;
-  //     localStorage.setItem('token', 'guest');
-  //     localStorage.setItem('user', JSON.stringify(user));
+  //     sessionStorage.setItem('token', 'guest');
+  //     sessionStorage.setItem('user', JSON.stringify(user));
   //     console.warn('游客身份');
   //   }
   // }
@@ -29,5 +30,5 @@ export const setUser = (state, payload) => {
 
 export const deleteUser = (state, payload) => {
   state.user = {};
-  localStorage.removeItem('token');
+  sessionStorage.removeItem('token');
 };

+ 5 - 5
src/store/user/login.js

@@ -31,7 +31,7 @@ const actions = {
     if (isWx) res = await this.$axios.$post(`${api.wxLogin}`, user);
     else res = await this.$axios.$post(`${api.interface}`, user);
     const setUser = async (token, commit) => {
-      localStorage.setItem('token', token);
+      sessionStorage.setItem('token', token);
       let userInfo = await dispatch('toGetUser');
       return userInfo;
     };
@@ -58,21 +58,21 @@ const actions = {
     }
   },
   async toGetUser({ commit }, payload) {
-    let key = localStorage.getItem('token');
+    let key = sessionStorage.getItem('token');
     if (!key) {
       if (_.isFunction(payload)) {
         payload();
         return;
       }
       console.log('游客身份');
-      let user = localStorage.getItem('user');
+      let user = sessionStorage.getItem('user');
       if (user) {
         commit('setUser', JSON.parse(user), { root: true });
       } else {
         let stamp = new Date().getTime();
         let name = `游客${stamp}`;
         let obj = { name, suid: stamp, role: '7' };
-        localStorage.setItem('user', JSON.stringify(obj));
+        sessionStorage.setItem('user', JSON.stringify(obj));
         commit('setUser', obj, { root: true });
       }
       return;
@@ -94,7 +94,7 @@ const actions = {
     return res;
   },
   async logout({ commit }, payload) {
-    let key = localStorage.removeItem('token');
+    let key = sessionStorage.removeItem('token');
     const res = await this.$axios.$post(api.logout, { key: key });
     commit('deleteUser');
     return res;