代码地址:https://gitcode.net/dcloud/hello_uni-id-pages/-/blob/master/uni_modules/uni-id-pages/uniCloud/cloudfunctions/uni-id-co/module/verify/send-sms-code.js。
第41行:
await verifyCaptcha.call(this, {
scene: 'send-sms-code',
captcha
})
此处的scene写死了,导致传过来的场景值无效
hqzmss (作者)
您好,我先是调用的uni-id-co.createCaptcha方法,scene传入的是:login-by-sms。在填写手机号和验证码之后再调用uni-id-co.sendSmsCode方法,scene传入的还是:login-by-sms。但不论我填的验证码正确与否,返回都是验证码错误。之后在源代码里更改了上述41行,把【scene: 'send-sms-code'】改为【scene: scene】,就能通过验证码校验了。
2023-05-22 20:36
DCloud_uniCloud_WYQ
回复 hqzmss: “把【scene: 'send-sms-code'】改为【scene: scene】,就能通过验证码校验了。” 这个是哪个接口验证的?
2023-05-23 11:17