feat: 大部分注册登录功能

Co-authored-by: Copilot <copilot@github.com>
This commit is contained in:
2026-04-24 18:02:42 +08:00
parent 5ab74ad9dd
commit 5294528148
23 changed files with 858 additions and 167 deletions
+41
View File
@@ -0,0 +1,41 @@
import type {
ICommonResponse,
IUserLoginData,
IUserLoginRequest,
IUserLogoutData,
IUserRegisterData,
IUserRegisterRequest
} from "#shared/types";
export class UserService {
public static basePath = "/api/auth";
public static UserLogin(request: IUserLoginRequest) {
return $fetch<ICommonResponse<IUserLoginData>>(
`${UserService.basePath}/login`,
{
method: "POST",
body: request
}
);
}
public static UserRegister(request: IUserRegisterRequest) {
return $fetch<ICommonResponse<IUserRegisterData>>(
`${UserService.basePath}/register`,
{
method: "POST",
body: request
}
);
}
public static UserLogout() {
return $fetch<ICommonResponse<IUserLogoutData>>(
`${UserService.basePath}/logout`,
{
method: "GET"
}
);
}
}