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.

29 lines
819 B

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 checkLoginName = new GetApi(
`/account/checkLoginName`,
(name, id) => ({params: {name, id}}),
p => p.then(({data}) => data)
)
export const checkNickName = new GetApi(
`/account/checkNickName`,
(name, id) => ({params: {name, id}}),
p => p.then(({data}) => data)
)