Skip to content

用户密码修改

接口地址:/v2/enduser/enduserapi/setUserPwd

请求方式:PUT

请求数据类型:application/json

响应数据类型:*/*

接口描述:

用户密码修改

请求参数:

参数名称参数说明请求类型是否必须数据类型schema
newPwd新密码querytruestring
oldPwd原密码querytruestring
random用来对密码加密和解密的随机数。
密码加密解密规则:
AES128(pwd,MD5(random),初始向量)。
AES 加密约定:
加密模式:CBC
填充:PKCS5Padding
数据块位数:128位
内容:pwd
AES秘钥:MD5(random) ,MD5(random) 生成 16B 大写字符串(截取 32 长度 MD5 字符串的 8-24 部分)
初始向量:将生成的AES密码(MD5(random))拆分成长度为 8B 的两组字节数据,前后对调后加在一起生成新的 16B 字节数据作为偏移量
输出:BASE64
字符集:utf-8
示例:
pwd:china1234
random:j1acpdj2bmtqZXVb
AES key:89A049614445CCA8
AES iv:4445CCA889A04961
加密后:lkZMvj0KDSJXlp66jBieHA==
解密后:china1234
queryfalsestring

响应状态:

状态码说明schema
200用户密码修改成功返回注册码响应数据
5008原密码不正确
5032token 验证失败
5043用户密码修改失败
5063新密码不能和原密码一样
5505请输入原密码
5506原密码解密失败
5507请输入新密码
5508新密码解密失败
5509原密码格式不正确,请输入 6-20 位字母、数字或特殊字符
5510新密码格式不正确,请输入 6-20 位字母、数字或特殊字符

响应参数:

参数名称参数说明类型schema
code响应状态码integer(int32)integer(int32)
data响应数据object
extMsg扩展消息string
msg响应消息string

响应示例:

javascript
{
	"code": 0,
	"data": {},
	"extMsg": "",
	"msg": ""
}