Skip to content

Modify User Password

Interface Address:/v2/enduser/enduserapi/setUserPwd

Request Method:PUT

Request Data Type:application/json

Response Data Type:*/*

Interface Description:Modify User Password

Request Parameters:

Parameter NameParameter DescriptionRequest TypeRequiredData Typeschema
newPwdNew passwordquerytruestring
oldPwdOriginal passwordquerytruestring
randomRandom number used for password encryption and decryption.
Password encryption and decryption rule:
AES128(pwd,MD5(random),initialization vector).
AES encryption convention:
Encryption mode: CBC
Padding: PKCS5Padding
Data block size: 128 bits
Content: pwd
AES key: MD5(random), MD5(random) generates a 16B uppercase string (takes the 8-24 part of the 32-length MD5 string)
Initialization vector: Split the generated AES password (MD5(random)) into two 8B byte data groups, reverse them and concatenate to generate new 16B byte data as the offset
Output: BASE64
Character set: utf-8
Example:
pwd: china1234
random: j1acpdj2bmtqZXVb
AES key: 89A049614445CCA8
AES iv: 4445CCA889A04961
After encryption: lkZMvj0KDSJXlp66jBieHA==
After decryption: china1234
queryfalsestring

Response Status:

Status CodeDescriptionschema
200User password modified successfullyRegistration code response data
5008Original password is incorrect
5032Token verification failed
5043User password modification failed
5063New password cannot be the same as original password
5505Please enter original password
5506Original password decryption failed
5507Please enter new password
5508New password decryption failed
5509Original password format incorrect, please enter 6-20 characters including letters, numbers, or special characters
5510New password format incorrect, please enter 6-20 characters including letters, numbers, or special characters

Response Parameters:

Parameter NameParameter DescriptionTypeschema
codeResponse status codeinteger(int32)integer(int32)
dataResponse dataobject
extMsgExtended messagestring
msgResponse messagestring

Response Example:

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