/** * 用户认证相关 API */ import request from '@/utils/request' /** * 用户注册 */ export function register(data) { return request({ url: '/auth/register', method: 'post', data, }) } /** * 用户登录 */ export function login(data) { return request({ url: '/auth/login', method: 'post', data, }) } /** * 获取当前用户信息 */ export function getCurrentUser() { return request({ url: '/auth/me', method: 'get', }) } /** * 更新用户资料 */ export function updateProfile(data) { return request({ url: '/auth/profile', method: 'put', data, }) } /** * 修改密码 */ export function changePassword(data) { return request({ url: '/auth/change-password', method: 'post', data, }) } /** * 获取当前用户的 MCP 凭证 */ export function getMcpCredentials() { return request({ url: '/auth/mcp-credentials', method: 'get', }) } /** * 重新生成当前用户的 MCP Secret */ export function rotateMcpSecret() { return request({ url: '/auth/mcp-credentials/rotate-secret', method: 'post', }) } /** * 上传用户头像 */ export function uploadAvatar(file) { const formData = new FormData() formData.append('file', file) return request({ url: '/auth/upload-avatar', method: 'post', data: formData, headers: { 'Content-Type': 'multipart/form-data', }, }) }