You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
|
import {GetApi, PostApi} from "@/api/request"
|
|
|
|
|
|
|
|
|
|
export const login = new PostApi(`/account/login`)
|
|
|
|
|
|
|
|
|
|
export const logout = new GetApi(`/account/logout`)
|
|
|
|
|
|
|
|
|
|
export const register = new PostApi(`/account/register`)
|
|
|
|
|
|
|
|
|
|
export const updateUserPwd = new PostApi(`/account/updatePwd`)
|
|
|
|
|
|
|
|
|
|
export const updateAvatar = new GetApi(
|
|
|
|
|
`/account/updateAvatar`,
|
|
|
|
|
key => ({params: {key: encodeURIComponent(key)}}),
|
|
|
|
|
p => p.then(({data}) => data)
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
export const validate = new GetApi(`/account/validate`, pwd => ({params: {pwd}}))
|
|
|
|
|
|
|
|
|
|
export const checkName = new GetApi(
|
|
|
|
|
`/account/checkName`,
|
|
|
|
|
(name, id) => ({params: {name, id}}),
|
|
|
|
|
p => p.then(({data}) => data)
|
|
|
|
|
)
|