现象:
账号密码登录时遇到提示“密码错误”,但是明明密码没有修改。
过程:
反思是在上传云函数之后,定位是修改了/uni_modules/uni-config-center/uniCloud/cloudfunctions/common/uni-config-center/uni-id/config.json
但改回原来内容,仍存在同样问题。看文档,找到这个地方:
修改passwordSecret 【但是我并没有修改这个地方啊,困惑...后来仔细查看】
原来我当前这个文件中的内容是:
"passwordSecret":“xxxxxxxxxxx” 【具体值是文档中自带的】
和之前上传的文件中的内容不一致:
"passwordSecret": "passwordSecret-demo",
说明:
在config.json内修改passwordSecret会导致历史用户无法通过密码登录。但是某些情况下有些应用有修改passwordSecret的需求,例如刚开始使用uni-id时没有自定义passwordSecret,后续需要修改,此时可以使用uni-id 2.0.1版本新增的修改passwordSecret功能。(注意:2.0.1版本验证码表名调整为了opendb-verify-codes)
如何使用
下面以将passwordSecret从passwordSecret-demo修改为qwertyasdfgh为例介绍如何使用
// 旧config.json
{
"passwordSecret": "passwordSecret-demo"
}
// 新config.json
{
"passwordSecret": [{
"version": 1,
"value": "passwordSecret-demo"
},{
"version": 2,
"value": "qwertyasdfgh"
}]
}
0 个评论
要回复文章请先登录或注册