Skip to content

密码过期强制修改密码

调用用户名密码登录接口时,如果密码已过期或者密码快过期,并且用户选择修改密码时调用本接口。

请求说明

请求头

参数名中文名称必须类型示例
X-operating-sys-version调用方客户端操作系统版本Stringwindows10.1.1
X-device-fingerprint调用方客户端设备指纹String156aysdna213sc50
X-device-ip调用方客户端IPString192.168.1.2
X-agentUser-Agent信息StringMozilla/5.0 (iPhone; CPU iPhone OS 13_3 like Mac OS X)
X-L用于国际化语言设置Stringzh
X-client-id应用授权IDStringnTo1eRIub60vPb54WeE6aojPwYwImtl4
X-state-token临时令牌StringeyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWJqZWN0Ijoie1............................
content-type内容格式类型Stringapplication/json

请求示例

json
{
    "old_password": "aaaaaa",
    "new_password": "bbbbbb"
}

请求参数

参数名中文名称必须类型描述
old_password原密码String用户的老密码
new_password新密码String设置的新密码

返回示例

成功示例:
HTTP/1.1 200 OK
Content-Type: application/json
{
    "status": "SUCCESS",
    "expire": 43200,
    "session_token": "LGTiTNVDFPlpefV3F3Hla7RUFTqInsqa",
    "id_token": "eyJ0NiJ9.eyJ1cI6IjIifX0.DeWt4QuZXso"
}


错误示例:
HTTP/1.1 400 Bad Request
{
    "error_code": "IDAAS.SDK.PARAM.0014",
    "error_msg": "Invalid state token"
}

返回参数

参数名中文名称类型描述
status返回结果String该字段可能返回的值入下 SUCCESS 登录成功 ACCESS_DENIED 拒绝访问
expiresession_token有效期Numbersession_token有效期,有效期内可使用session_token获取ticket
session_token用户session_tokenString用户session_token,可使用该token调用IDaaS接口获取sso_ticket,sso_ticket可以换取用户信息
id_token短期有效,接口调用令牌String该字段为jwt格式,包含用户身份信息。可参考根据id_token获取用户信息获取用户信息。令牌有效期默认为5分钟,支持可配置

错误码

状态码错误码中文错误信息英文错误信息处理措施
400IDAAS.SDK.PARAM.0001设备信息不完整Device information is incomplete请检查输入的设备信息是否完整
400IDAAS.SDK.PARAM.0002clientId不能为空clientId cannot be empty请检查输入的clientId是否为空
400IDAAS.SDK.PARAM.0003应用未注册,请先注册应用The app is not registered, please register the app first请检查输入的clientId是否正确
400IDAAS.SDK.PARAM.0013临时令牌不能为空State token cannot be empty请检查输入的临时令牌是否为空
400IDAAS.SDK.PARAM.0014临时令牌无效Invalid state token请检查输入的临时令牌是否正确
400IDAAS.SDK.PARAM.0018原密码不能为空Original password cannot be empty请检查输入的原密码是否为空
400IDAAS.SDK.PARAM.0019新密码不能为空New password cannot be empty请检查输入的新密码是否为空
400IDAAS.SDK.PARAM.0020原密码和新密码不能一致The original password and the new password do not match请检查输入的原密码和新密码是否一致
400IDAAS.SDK.LOGIN.0001由于多次登录失败,用户已被锁定。 它将在 {0} 分钟和 {1} 秒内解锁User has been locked out due to multiple login failures. It will be unlocked in {0} minutes and {1} seconds请解锁后重试
400IDAAS.SDK.LOGIN.0002无效的账号或密码。 剩余次数:Invalid account or password. Remaining times:请检查输入的用户名或密码是否正确
400IDAAS.SDK.USER.0039用户已被禁用User is disabled请联系管理员
400IDAAS.SDK.PWD.0001不允许使用历史密码The password is used before, cannot be used again请重新输入密码
400IDAAS.SDK.PWD.0002密码不允许使用用户名的倒写Password cannot username in reverse order请重新输入密码
400IDAAS.SDK.PWD.0003密码中不允许包含:用户名、手机号、邮箱前缀、姓名拼音Password cannot contain :username, phone number, email prefix, name in PinYing请重新输入密码
400IDAAS.SDK.PWD.0004密码复杂度低,Your password complexity is low,请重新输入密码
400IDAAS.SDK.PWD.0005该密码为弱密码The password is weak请重新输入密码
400IDAAS.SDK.PWD.0006密码中最大字符重复数不能超过Number of character repeat in password should not exceed请重新输入密码
400IDAAS.SDK.PWD.0007密码长度为{0}~{1}个字符The password must contain {0} to {1} characters请重新输入密码

竹云IDaaS开放平台