axios封装

This commit is contained in:
仲么了
2023-12-26 10:28:29 +08:00
parent fea95de2da
commit 653a32c1ce
4 changed files with 244 additions and 70 deletions

View File

@@ -1,8 +1,9 @@
// 登录
export interface LoginData {
username: String
password: String
imageCode: String
grant_type: String
verifyCode: number
username: string
password?: string
imageCode?: string
grant_type: string
verifyCode?: number
refresh_token?: string
}

View File

@@ -1,19 +1,31 @@
import request from '@/utils/request'
import { LoginData } from './types.ts'
import createAxios from '@/utils/request'
import { useAdminInfo } from '@/stores/adminInfo'
import { LoginData } from './types'
// 获取公钥
export function gongkey(params: any) {
return request.request({
return createAxios({
url: '/user-boot/user/generateSm2Key',
method: 'get',
params
})
}
//登录获取token
export function login(params:LoginData) {
return request.request({
export function login(params: LoginData) {
return createAxios({
url: '/pqs-auth/oauth/token',
method: 'post',
params
})
}
// 刷新token
export function refreshToken(): Promise<any> {
const adminInfo = useAdminInfo()
return login({
grant_type: 'refresh_token',
refresh_token: adminInfo.refresh_token,
username: adminInfo.username
})
}