feat: 补充注释
This commit is contained in:
@@ -1,3 +1,4 @@
|
||||
// server/api/auth/ready.get.ts - 登录后环境准备接口:确保当前用户已有可用的 AIArtStudio Token。
|
||||
import type { IUserReadyData } from "#shared/types";
|
||||
import {
|
||||
clearNewApiAuthCookies,
|
||||
@@ -10,6 +11,16 @@ import {
|
||||
toSafeLogError
|
||||
} from "~~/server/utils";
|
||||
|
||||
/**
|
||||
* GET /api/auth/ready
|
||||
*
|
||||
* 流程:
|
||||
* 1. 读取当前登录用户的 NewAPI session。
|
||||
* 2. 检查是否存在启用且未删除的 AIArtStudio Token。
|
||||
* 3. 不存在时按固定参数创建 Token。
|
||||
* 4. 只返回环境是否准备完成,不返回完整 key 或脱敏 key。
|
||||
* 5. 登录态失效时清理本地 cookie 并返回 401。
|
||||
*/
|
||||
export default defineEventHandler(async (event) => {
|
||||
const logger = createApiLogger("auth.ready");
|
||||
logger.info("开始");
|
||||
|
||||
Reference in New Issue
Block a user