feat: 完成登录session处理

Co-authored-by: Copilot <copilot@github.com>
This commit is contained in:
2026-04-24 22:22:21 +08:00
parent 5294528148
commit 81965595f0
15 changed files with 804 additions and 240 deletions
+14 -2
View File
@@ -33,9 +33,10 @@ export interface IUserLoginRequest {
}
/**
* 登录成功后返回的用户信息。
* 前端可见的基础用户信息。
* 只保留页面判断登录态和展示身份所需字段,不透出配额、设置、第三方绑定等上游内部信息。
*/
export interface IUserLoginData {
export interface IUserBasicData {
/** 用户 ID */
id: number;
/** 用户名 */
@@ -50,6 +51,17 @@ export interface IUserLoginData {
status: number;
}
/**
* 登录成功后返回给前端的用户信息。
*/
export type IUserLoginData = IUserBasicData;
/**
* 获取当前用户信息成功时返回给前端的数据。
* 服务端会从 NewAPI /api/user/self 的完整用户对象中裁剪为 IUserBasicData。
*/
export type IUserMeData = IUserBasicData;
/**
* 登出成功时上游接口返回的数据类型。
* NewAPI 登出接口通常无业务数据返回,此处用 null 表示。