feat: 补充注释
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user