首次登录强制修改密码我们自己怎么接入
我们支持使用 SDK 创建用户的时候指定要求强制修改密码(resetPasswordOnFirstLogin
参数):
const { ManagementClient } = require('authing-js-sdk')
const managementClient = new ManagementClient({
userPoolId: "xxx",
secret: "xxxx"
})
managementClient.users.create(
{
nickname: "Nick"
},
{
resetPasswordOnFirstLogin: true
}
)
登录流程中要求强制修改密码的错误码是 2058,你可以通过这个 code 来完成修改密码的逻辑。错误码为 2058 时,还会返回一个临时 token,可以通过这个 token 来执行修改密码的操作,具体方式可以参考 js sdk 的 resetPasswordByFirstLoginToken 方法。