更新当前用户信息
PUT /api/user/self
更新当前用户的资料。该接口根据请求体字段执行不同逻辑:
- 携带
sidebar_modules时,仅更新侧边栏模块配置; - 携带
language时,仅更新语言偏好; - 其余情况按用户基本信息(用户名、显示名称、密码)更新。
鉴权说明
用户控制台接口,需登录用户身份(会话 Cookie,或 Authorization: Bearer <access_token>)。此令牌与模型调用使用的 sk- 密钥不同。
请求体参数
| 参数名 | 类型 | 必选 | 说明 |
|---|---|---|---|
sidebar_modules | string | 可选 | 侧边栏模块配置;提供时仅更新此项 |
language | string | 可选 | 语言偏好;提供时仅更新此项 |
username | string | 可选 | 用户名(更新基本信息时) |
display_name | string | 可选 | 显示名称 |
password | string | 可选 | 新密码 |
original_password | string | 可选 | 原密码,修改密码时用于校验 |
请求示例(更新基本信息)
{
"username": "alice",
"display_name": "Alice",
"original_password": "old-pass",
"password": "new-pass"
}
请求示例(仅更新侧边栏)
{
"sidebar_modules": "chat,token,log"
}
响应字段(200)
| 字段名 | 类型 | 说明 |
|---|---|---|
success | boolean | 是否成功 |
message | string | 提示信息 |