OMS_H5/src/api/auth.ts

36 lines
878 B
TypeScript
Raw Normal View History

import http from '@/utils/http'
import type { ApiResponse, LoginParams } from '@/types'
import type { AxiosResponse } from 'axios'
/**
*
*/
export const login = (params: LoginParams): Promise<AxiosResponse<ApiResponse<{
token: string
userInfo: any
}>>> => {
const formData = new FormData()
formData.append('username', params.username)
formData.append('password', params.password)
formData.append('rememberMe', String(params.rememberMe ?? true))
2026-06-03 09:27:53 +00:00
if (params.validateCode) {
formData.append('validateCode', params.validateCode)
}
return http.post('/login', formData)
}
/**
*
*/
export const getInfo = (): Promise<AxiosResponse<ApiResponse<any>>> => {
return http.get('/getInfo')
}
/**
* 退
*/
export const logout = (): Promise<AxiosResponse<ApiResponse<any>>> => {
return http.post('/logout')
}