diff --git a/modules/ppcp-settings/resources/js/Components/Screens/Onboarding/Components/ManualConnectionForm.js b/modules/ppcp-settings/resources/js/Components/Screens/Onboarding/Components/ManualConnectionForm.js index 6602c335b..9524ed553 100644 --- a/modules/ppcp-settings/resources/js/Components/Screens/Onboarding/Components/ManualConnectionForm.js +++ b/modules/ppcp-settings/resources/js/Components/Screens/Onboarding/Components/ManualConnectionForm.js @@ -96,7 +96,7 @@ const ManualConnectionForm = () => { // On-the-fly form validation. useEffect( () => { setClientValid( - ! manualClientId || /^A[\w-]{79}$/.test( manualClientId ) + ! manualClientId || /^[\w-]{80,}$/.test( manualClientId ) ); setSecretValid( manualClientSecret && manualClientSecret.length > 0 ); }, [ manualClientId, manualClientSecret ] ); diff --git a/modules/ppcp-settings/src/Endpoint/AuthenticationRestEndpoint.php b/modules/ppcp-settings/src/Endpoint/AuthenticationRestEndpoint.php index 7ac964b2d..40c82ffab 100644 --- a/modules/ppcp-settings/src/Endpoint/AuthenticationRestEndpoint.php +++ b/modules/ppcp-settings/src/Endpoint/AuthenticationRestEndpoint.php @@ -88,7 +88,6 @@ class AuthenticationRestEndpoint extends RestEndpoint { 'type' => 'string', 'sanitize_callback' => 'sanitize_text_field', 'minLength' => 80, - 'maxLength' => 80, ), 'clientSecret' => array( 'required' => true, diff --git a/modules/ppcp-settings/src/Service/AuthenticationManager.php b/modules/ppcp-settings/src/Service/AuthenticationManager.php index 95acf068b..fc3d8da74 100644 --- a/modules/ppcp-settings/src/Service/AuthenticationManager.php +++ b/modules/ppcp-settings/src/Service/AuthenticationManager.php @@ -147,7 +147,7 @@ class AuthenticationManager { throw new RuntimeException( 'No client ID provided.' ); } - if ( false === preg_match( '/^A[\w-]{79}$/', $client_secret ) ) { + if ( false === preg_match( '/^[\w-]{80,}$/', $client_secret ) ) { throw new RuntimeException( 'Invalid client ID provided.' ); }