cache routes and user info data locally

This commit is contained in:
ailanyin
2023-05-16 12:30:54 +08:00
parent 11b23ec129
commit 6706db0871
4 changed files with 147 additions and 113 deletions

View File

@ -1,4 +1,6 @@
import request from '@/utils/request'
import usePermissionStore from "@/store/modules/permission";
import useUserStore from "@/store/modules/user";
// 登录方法
export function login(username, password, code, uuid) {
@ -32,6 +34,11 @@ export function register(data) {
// 获取用户详细信息
export function getInfo() {
if (useUserStore().userInfoRes) {
return new Promise((resolve, reject) => {
resolve(useUserStore().userInfoRes)
})
}
return request({
url: '/getInfo',
method: 'get'
@ -60,6 +67,11 @@ export function getCodeImg() {
// 获取路由
export const getRouters = () => {
if (usePermissionStore().routesRes) {
return new Promise((resolve, reject) => {
resolve(usePermissionStore().routesRes)
})
}
return request({
url: '/getRouters',
method: 'get'