|
|
|
@ -10,7 +10,7 @@ import { resetAllStores, useAccessStore, useUserStore } from '@vben/stores'; |
|
|
|
import { notification } from 'ant-design-vue'; |
|
|
|
import { defineStore } from 'pinia'; |
|
|
|
|
|
|
|
import { getAccessCodes, getUserInfo, login } from '#/api'; |
|
|
|
import { getAccessCodesApi, getUserInfoApi, loginApi } from '#/api'; |
|
|
|
import { $t } from '#/locales'; |
|
|
|
|
|
|
|
export const useAuthStore = defineStore('auth', () => { |
|
|
|
@ -33,7 +33,7 @@ export const useAuthStore = defineStore('auth', () => { |
|
|
|
let userInfo: null | UserInfo = null; |
|
|
|
try { |
|
|
|
loginLoading.value = true; |
|
|
|
const { accessToken, refreshToken } = await login(params); |
|
|
|
const { accessToken, refreshToken } = await loginApi(params); |
|
|
|
|
|
|
|
// 如果成功获取到 accessToken
|
|
|
|
if (accessToken) { |
|
|
|
@ -44,7 +44,7 @@ export const useAuthStore = defineStore('auth', () => { |
|
|
|
// 获取用户信息并存储到 accessStore 中
|
|
|
|
const [fetchUserInfoResult, accessCodes] = await Promise.all([ |
|
|
|
fetchUserInfo(), |
|
|
|
getAccessCodes(), |
|
|
|
getAccessCodesApi(), |
|
|
|
]); |
|
|
|
|
|
|
|
userInfo = fetchUserInfoResult; |
|
|
|
@ -92,7 +92,7 @@ export const useAuthStore = defineStore('auth', () => { |
|
|
|
|
|
|
|
async function fetchUserInfo() { |
|
|
|
let userInfo: null | UserInfo = null; |
|
|
|
userInfo = await getUserInfo(); |
|
|
|
userInfo = await getUserInfoApi(); |
|
|
|
userStore.setUserInfo(userInfo); |
|
|
|
return userInfo; |
|
|
|
} |
|
|
|
|