登录注册、手机号、邮箱
This commit is contained in:
@@ -5,7 +5,7 @@
|
||||
*/
|
||||
|
||||
import { api } from '@/apis/index';
|
||||
import type { LoginParam, LoginDomain, ResultDomain } from '@/types';
|
||||
import type { LoginParam, RegisterParam, LoginDomain, ResultDomain } from '@/types';
|
||||
|
||||
/**
|
||||
* 认证API服务
|
||||
@@ -21,6 +21,16 @@ export const authApi = {
|
||||
return response.data;
|
||||
},
|
||||
|
||||
/**
|
||||
* 用户注册
|
||||
* @param registerParam 注册参数
|
||||
* @returns Promise<ResultDomain<LoginDomain>>
|
||||
*/
|
||||
async register(registerParam: RegisterParam): Promise<ResultDomain<LoginDomain>> {
|
||||
const response = await api.post<LoginDomain>('/auth/register', registerParam);
|
||||
return response.data;
|
||||
},
|
||||
|
||||
/**
|
||||
* 用户登出
|
||||
* @returns Promise<ResultDomain<string>>
|
||||
@@ -51,20 +61,20 @@ export const authApi = {
|
||||
/**
|
||||
* 发送手机验证码
|
||||
* @param phone 手机号
|
||||
* @returns Promise<ResultDomain<boolean>>
|
||||
* @returns Promise<ResultDomain<{sessionId: string, message: string}>>
|
||||
*/
|
||||
async sendSmsCode(phone: string): Promise<ResultDomain<boolean>> {
|
||||
const response = await api.post<boolean>('/auth/send-sms-code', { phone });
|
||||
async sendSmsCode(phone: string): Promise<ResultDomain<{sessionId: string, message: string}>> {
|
||||
const response = await api.post<{sessionId: string, message: string}>('/auth/send-sms-code', { phone });
|
||||
return response.data;
|
||||
},
|
||||
|
||||
/**
|
||||
* 发送邮箱验证码
|
||||
* @param email 邮箱
|
||||
* @returns Promise<ResultDomain<boolean>>
|
||||
* @returns Promise<ResultDomain<{sessionId: string, message: string}>>
|
||||
*/
|
||||
async sendEmailCode(email: string): Promise<ResultDomain<boolean>> {
|
||||
const response = await api.post<boolean>('/auth/send-email-code', { email });
|
||||
async sendEmailCode(email: string): Promise<ResultDomain<{sessionId: string, message: string}>> {
|
||||
const response = await api.post<{sessionId: string, message: string}>('/auth/send-email-code', { email });
|
||||
return response.data;
|
||||
}
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user