feat: 补充注释

This commit is contained in:
2026-04-26 01:13:38 +08:00
parent e26e2f5491
commit 4c58f409e9
23 changed files with 206 additions and 95 deletions
+9 -4
View File
@@ -1,4 +1,4 @@
// server/api/auth/register.post.ts
// server/api/auth/register.post.ts - 注册接口:校验并代理 NewAPI 注册请求。
import type { IUserRegisterData, IUserRegisterRequest } from "#shared/types";
import {
createApiLogger,
@@ -23,6 +23,11 @@ const REGISTER_FIELDS = [
/**
* POST /api/auth/register
*
* 流程:
* 1. 只接收 JSON 对象,并按 REGISTER_FIELDS 白名单透传注册字段。
* 2. 调用 NewAPI 注册接口。
* 3. 成功时返回统一成功响应;上游失败时转成统一错误响应。
*/
export default defineEventHandler(async (event) => {
const logger = createApiLogger("auth.register");
@@ -59,7 +64,7 @@ export default defineEventHandler(async (event) => {
}
try {
const result = await newApiFetch<IUserRegisterData>("/api/user/register", {
await newApiFetch<IUserRegisterData>("/api/user/register", {
method: "POST",
body: payload,
headers: {
@@ -68,10 +73,10 @@ export default defineEventHandler(async (event) => {
});
logger.done("成功", {
hasResult: Boolean(result)
registered: true
});
return createSuccessResponse(result, "注册成功");
return createSuccessResponse<IUserRegisterData>(null, "注册成功");
} catch (error) {
logger.error("失败", {
error: toSafeLogError(error)