OMS_H5/src/api/auth.ts

27 lines
719 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
}>>> => {
// 创建FormData对象
const formData = new FormData()
formData.append('username', params.username)
formData.append('password', params.password)
// 添加rememberMe参数默认为true
formData.append('rememberMe', String(params.rememberMe ?? true))
return http.post('/login', formData)
}
/**
* 退
*/
export const logout = (): Promise<AxiosResponse<ApiResponse<any>>> => {
return http.post('/logout')
}