refactor: simplify noNeedToken judge

This commit is contained in:
张传龙 2022-09-10 15:56:53 +08:00
parent 40483e09e6
commit 2b2a324a62
3 changed files with 3 additions and 9 deletions

View File

@ -3,12 +3,6 @@ import { isNullOrUndef } from '@/utils/is'
import { removeToken } from '@/utils/token'
import { toLogin } from '@/utils/auth'
const WITHOUT_TOKEN_API = [{ url: '/auth/login', method: 'POST' }]
export function isWithoutToken({ url, method = '' }) {
return WITHOUT_TOKEN_API.some((item) => item.url === url && item.method === method.toUpperCase())
}
export function addBaseParams(params) {
if (!params.userId) {
params.userId = useUserStore().userId

View File

@ -1,10 +1,10 @@
import { getToken } from '@/utils/token'
import { toLogin } from '@/utils/auth'
import { isWithoutToken, resolveResError } from './helpers'
import { resolveResError } from './helpers'
export function reqResolve(config) {
// 处理不需要token的请求
if (isWithoutToken(config)) {
if (config.noNeedToken) {
return config
}

View File

@ -1,5 +1,5 @@
import request from '@/utils/http'
export default {
login: (data) => request.post('/auth/login', data),
login: (data) => request.post('/auth/login', data, { noNeedToken: true }),
}