feat(web): 开发账户修改、密码修改功能

This commit is contained in:
R524809
2026-09-03 16:56:53 +08:00
parent 46d98ab11e
commit 06a3a4da75
9 changed files with 435 additions and 25 deletions
+15 -1
View File
@@ -1,4 +1,9 @@
import type { AuthSessionResponse, LoginRequest, RegisterRequest } from '@atlas/contracts';
import type {
AuthSessionResponse,
AuthUser,
LoginRequest,
RegisterRequest,
} from '@atlas/contracts';
import { api } from '@/services/api';
import type { MeResult, RefreshResult } from '@/types/auth';
@@ -14,4 +19,13 @@ export const authApi = {
logout: () => api.post<void>('/auth/logout'),
me: () => api.get<MeResult>('/auth/me'),
/**
* 【临时 mock】修改资料:PATCH 类接口契约尚未提供(缺口已提报后端 AI)。
* 仅在本地模拟成功返回,数据不持久化,刷新即恢复;契约交付后替换为真实调用并删除本实现。
*/
updateProfile: (payload: { display_name: string }): Promise<{ user: Partial<AuthUser> }> =>
new Promise((resolve) => {
setTimeout(() => resolve({ user: { display_name: payload.display_name } }), 300);
}),
};