19 lines
734 B
TypeScript
19 lines
734 B
TypeScript
import type { ForgetApiParams, LoginApiResult, LoginEmailCodeApiParams, LoginPasswordApiParams, RegisterApiParams } from '@/types/auth/index'
|
|
import { httpPostJson } from '@/request/utils'
|
|
|
|
export function registerApi(params: RegisterApiParams) {
|
|
return httpPostJson<void>('/auth/identity/register', params)
|
|
}
|
|
|
|
export function loginByPasswordApi(params: LoginPasswordApiParams) {
|
|
return httpPostJson<LoginApiResult>('/auth/identity/login/password', params)
|
|
}
|
|
|
|
export function loginByEmailCodeApi(params: LoginEmailCodeApiParams) {
|
|
return httpPostJson<LoginApiResult>('/auth/identity/login/emailCode', params)
|
|
}
|
|
|
|
export function forgetApi(params: ForgetApiParams) {
|
|
return httpPostJson<void>('/auth/identity/forget', params)
|
|
}
|