axios封装
This commit is contained in:
@@ -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
|
||||
}
|
||||
|
||||
@@ -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
|
||||
})
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user