繁体   English   中英

MFA 的 Recaptcha 已损坏

[英]Recaptcha for MFA broken

一段时间以来,我一直在尝试为我的用户实施 MFA。 问题似乎是 reCAPTCHA 没有正确触发或呈现两次。 有趣的部分:这段代码曾经有效,用户可以将短信发送到他们的手机,但现在不再有效,因此他们被锁定在他们的用户之外。

任何帮助将不胜感激!

 const auth = getAuth(); window.recaptchaVerifier = new RecaptchaVerifier("recaptcha-container", { size: 'invisible' }, auth) recaptchaVerifier.render().then(widgetId => { window.recaptchaVerifierId = widgetId; }) const appVerifier = window.recaptchaVerifier; // Send verification code. const phoneAuthProvider = new PhoneAuthProvider(auth); const multiFactorUser = multiFactor(auth.currentUser); const multiFactorSession = await multiFactorUser.getSession(); const phoneInfoOptions = { phoneNumber: phonenumber, session: multiFactorSession }; const verificationId = await phoneAuthProvider.verifyPhoneNumber(phoneInfoOptions, appVerifier); // Have also tried without line 2,3,4 // Have also tried this (also with size as string) /*window.recaptchaVerifier = new RecaptchaVerifier("recaptcha-container", { size: 'invisible', 'callback': 'response' }, auth)*/ //Im almost certain it has to do with this RecaptchaVerifier part.

找到了我的问题的答案:代码是正确的,但我做了很多await phoneAuthProvider.verifyPhoneNumber(phoneInfoOptions, appVerifier); 用我的电话号码打电话。 当尝试使用我的合作伙伴电话号码时,一切正常,没有任何问题。 如果您对此有疑问,这里有一些有用的链接对我有帮助: Recaptcha verifier internal-error

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM