文档
测试
PUT
需要登录

更新用户个人信息

PUT
user/{username}/updateInfo

接口描述

更新个人信息,需要登录

请求头

参数名
类型
描述
必填
AUTHORIZATION
string
token(JWT)
必填

请求参数

参数名
类型
描述
必填
institution
string
可以为空串,示例:
可选
phone
string
可以为空串,示例:12314562
可选
country
string
可以为空串,示例:
可选
position
string
可以为空串,示例:
可选
email
string
可以为空串(如果不想更新请不要带上,否则会被更新为空串),示例:26@ss.com
可选
username
string
想改成的用户名,如果请求包含此参数则不能为空串
可选
code
string
邮箱验证码,用来验证邮箱是否可用,前端选择是否添加该功能
可选
first_name
string
可以为空串
可选
last_name
string
可以为空串
可选

响应参数

参数名
类型
描述
必填
code
int
示例:200
必填
data
object
示例:null
必填
msg
string
示例:
必填

响应码

|状态码|含义| |-|-| |401|未登录或者凭证过期| |403|权限不够| |400|用户名不能为空串| |1001|用户名已经被注册了| |1002|邮箱已经被注册了| |2000|邮箱没有验证就更新了| 接口url中的username代表的是旧的用户名,json请求中的username(非必选)代表新的用户名 >w 邮箱如果修改了,但是没有发送验证码并且传入验证码`code`字段,不会发生错误,只会返回警告信息,并且邮箱会被修改 >w 如果不想更改邮箱则建议不要带上这个字段,否则如果带上并且为空串则表示用户取消绑定了邮箱(其他字段同理) 注意这里更新头像已被删除,通过[上传用户头像](https://easydoc.net/doc/10034369/ffXmd8d7/qGbF3rca)接口更新头像信息