diff --git a/includes/classes/class-ajax-handler.php b/includes/classes/class-ajax-handler.php index 3be13245a..832464a9a 100644 --- a/includes/classes/class-ajax-handler.php +++ b/includes/classes/class-ajax-handler.php @@ -743,6 +743,16 @@ public function guest_reception() { wp_send_json( $data, 200 ); } + if ( ! get_option( 'users_can_register' ) || ! directorist_is_user_registration_enabled() ) { + $data = [ + 'status' => false, + 'status_code' => 'registration_disabled', + 'message' => __( 'User registration is currently disabled.', 'directorist' ), + 'data' => null, + ]; + wp_send_json( $data, 200 ); + } + // Get the data $email = ( ! empty( $_REQUEST['email'] ) ) ? sanitize_email( wp_unslash( $_REQUEST['email'] ) ) : '';