From 3da3c7189239fa10d2d8a6396b45ca848d4d3c9e Mon Sep 17 00:00:00 2001 From: Tiffany Larson Date: Wed, 3 Jul 2024 12:04:05 -0400 Subject: [PATCH] [IAMRISK-3591] Remove BYPASS_CAPTCHA for auth0_v2 flows --- src/__tests__/field/captcha/third_party_captcha.test.jsx | 1 - src/field/captcha/third_party_captcha.jsx | 9 +++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/__tests__/field/captcha/third_party_captcha.test.jsx b/src/__tests__/field/captcha/third_party_captcha.test.jsx index 32cf3ae42..085eacdcf 100644 --- a/src/__tests__/field/captcha/third_party_captcha.test.jsx +++ b/src/__tests__/field/captcha/third_party_captcha.test.jsx @@ -237,7 +237,6 @@ describe('ThirdPartyCaptcha', () => { const { onChange } = wrapper.props; expect(onChange.mock.calls).toHaveLength(1); - expect(onChange.mock.calls[0][0]).toBe('BYPASS_CAPTCHA'); }); }); diff --git a/src/field/captcha/third_party_captcha.jsx b/src/field/captcha/third_party_captcha.jsx index d2f006b98..ddc704d9b 100644 --- a/src/field/captcha/third_party_captcha.jsx +++ b/src/field/captcha/third_party_captcha.jsx @@ -131,7 +131,7 @@ export class ThirdPartyCaptcha extends React.Component { this.props.onChange(value); this.props.onErrored(); }); - }; + }; } getRenderParams() { @@ -166,8 +166,9 @@ export class ThirdPartyCaptcha extends React.Component { retryCount: prevState.retryCount + 1 })); } else { + // // similar implementation to ARKOSE_PROVIDER failOpen - this.changeHandler('BYPASS_CAPTCHA'); + this.changeHandler(); } return true; } @@ -175,7 +176,7 @@ export class ThirdPartyCaptcha extends React.Component { } return renderParams; } - + injectCaptchaScript(callback = noop) { const { provider, hl, clientSubdomain, sitekey } = this.props; const callbackName = `${providerDomPrefix(provider)}Callback_${Math.floor(Math.random() * 1000001)}`; @@ -260,7 +261,7 @@ export class ThirdPartyCaptcha extends React.Component { reset() { const provider = getCaptchaProvider(this.props.provider); - if (this.props.provider === FRIENDLY_CAPTCHA_PROVIDER) { + if (this.props.provider === FRIENDLY_CAPTCHA_PROVIDER) { if (this.widgetInstance) { this.widgetInstance.reset(); }