Browse Source

将token默认存储位置由sessionStorage移至localStorage

初志鑫 4 years ago
parent
commit
0d2481def8
4 changed files with 6 additions and 6 deletions
  1. 1 1
      src/api/user.js
  2. 1 1
      src/config/permission.js
  3. 1 1
      src/config/settings.js
  4. 3 3
      src/store/modules/user.js

+ 1 - 1
src/api/user.js

@@ -13,7 +13,7 @@ export async function login(data) {
   });
 }
 
-export function getInfo(accessToken) {
+export function getUserInfo(accessToken) {
   return request({
     url: "/userInfo",
     method: "post",

+ 1 - 1
src/config/permission.js

@@ -45,7 +45,7 @@ router.beforeResolve(async (to, from, next) => {
             store.dispatch("user/setPermissions", ["admin"]);
             permissions = ["admin"];
           } else {
-            permissions = await store.dispatch("user/getInfo");
+            permissions = await store.dispatch("user/getUserInfo");
           }
 
           let accessRoutes = [];

+ 1 - 1
src/config/settings.js

@@ -47,7 +47,7 @@ module.exports = {
   //token在localStorage、sessionStorage、cookie存储的key的名称
   tokenTableName: "vue-admin-beautiful",
   //token存储位置localStorage sessionStorage cookie
-  storage: "sessionStorage",
+  storage: "localStorage",
   //token失效回退到登录页时是否记录本次的路由
   recordRoute: true,
   //是否显示logo,不显示时设置false,显示时请填写remixIcon图标名称,暂时只支持设置remixIcon

+ 3 - 3
src/store/modules/user.js

@@ -4,7 +4,7 @@
  */
 
 import Vue from "vue";
-import { getInfo, login, logout } from "@/api/user";
+import { getUserInfo, login, logout } from "@/api/user";
 import {
   getAccessToken,
   removeAccessToken,
@@ -68,8 +68,8 @@ const actions = {
       );
     }
   },
-  async getInfo({ commit, state }) {
-    const { data } = await getInfo(state.accessToken);
+  async getUserInfo({ commit, state }) {
+    const { data } = await getUserInfo(state.accessToken);
     if (!data) {
       Vue.prototype.$baseMessage("验证失败,请重新登录...", "error");
       return false;