Commit 0d2481de by 初志鑫

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

parent dea6010b
...@@ -13,7 +13,7 @@ export async function login(data) { ...@@ -13,7 +13,7 @@ export async function login(data) {
}); });
} }
export function getInfo(accessToken) { export function getUserInfo(accessToken) {
return request({ return request({
url: "/userInfo", url: "/userInfo",
method: "post", method: "post",
......
...@@ -45,7 +45,7 @@ router.beforeResolve(async (to, from, next) => { ...@@ -45,7 +45,7 @@ router.beforeResolve(async (to, from, next) => {
store.dispatch("user/setPermissions", ["admin"]); store.dispatch("user/setPermissions", ["admin"]);
permissions = ["admin"]; permissions = ["admin"];
} else { } else {
permissions = await store.dispatch("user/getInfo"); permissions = await store.dispatch("user/getUserInfo");
} }
let accessRoutes = []; let accessRoutes = [];
......
...@@ -47,7 +47,7 @@ module.exports = { ...@@ -47,7 +47,7 @@ module.exports = {
//token在localStorage、sessionStorage、cookie存储的key的名称 //token在localStorage、sessionStorage、cookie存储的key的名称
tokenTableName: "vue-admin-beautiful", tokenTableName: "vue-admin-beautiful",
//token存储位置localStorage sessionStorage cookie //token存储位置localStorage sessionStorage cookie
storage: "sessionStorage", storage: "localStorage",
//token失效回退到登录页时是否记录本次的路由 //token失效回退到登录页时是否记录本次的路由
recordRoute: true, recordRoute: true,
//是否显示logo,不显示时设置false,显示时请填写remixIcon图标名称,暂时只支持设置remixIcon //是否显示logo,不显示时设置false,显示时请填写remixIcon图标名称,暂时只支持设置remixIcon
......
...@@ -4,7 +4,7 @@ ...@@ -4,7 +4,7 @@
*/ */
import Vue from "vue"; import Vue from "vue";
import { getInfo, login, logout } from "@/api/user"; import { getUserInfo, login, logout } from "@/api/user";
import { import {
getAccessToken, getAccessToken,
removeAccessToken, removeAccessToken,
...@@ -68,8 +68,8 @@ const actions = { ...@@ -68,8 +68,8 @@ const actions = {
); );
} }
}, },
async getInfo({ commit, state }) { async getUserInfo({ commit, state }) {
const { data } = await getInfo(state.accessToken); const { data } = await getUserInfo(state.accessToken);
if (!data) { if (!data) {
Vue.prototype.$baseMessage("验证失败,请重新登录...", "error"); Vue.prototype.$baseMessage("验证失败,请重新登录...", "error");
return false; return false;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment