doc gpt V0.2

This commit is contained in:
archer
2023-02-19 14:35:25 +08:00
parent cc5cf99e7a
commit 0ecf576e4e
124 changed files with 11780 additions and 573 deletions

48
src/api/user.ts Normal file
View File

@@ -0,0 +1,48 @@
import { GET, POST, PUT } from './request';
import { createHashPassword } from '@/utils/tools';
import { ResLogin } from './response/user';
import { EmailTypeEnum } from '@/constants/common';
import { UserType, UserUpdateParams } from '@/types/user';
export const sendCodeToEmail = ({ email, type }: { email: string; type: `${EmailTypeEnum}` }) =>
GET('/user/sendEmail', { email, type });
export const getTokenLogin = () => GET<UserType>('/user/tokenLogin');
export const postRegister = ({
email,
password,
code
}: {
email: string;
code: string;
password: string;
}) =>
POST<ResLogin>('/user/register', {
email,
code,
password: createHashPassword(password)
});
export const postFindPassword = ({
email,
code,
password
}: {
email: string;
code: string;
password: string;
}) =>
POST<ResLogin>('/user/updatePasswordByCode', {
email,
code,
password: createHashPassword(password)
});
export const postLogin = ({ email, password }: { email: string; password: string }) =>
POST<ResLogin>('/user/loginByPassword', {
email,
password: createHashPassword(password)
});
export const putUserInfo = (data: UserUpdateParams) => PUT('/user/update', data);