That worked, thanks. If a user creates a WP account, I think they will need to enter their flarum password in the pw field, right? I am thinking that the WP plugin won't update their flarum password when they create their WP account - that must be the cause of the WP error I saw, I think. Here's the full error:
WordPress version 5.8.2
Current theme: Twenty Twenty-One (version 1.4)
Current plugin: SSO for Flarum (version 2.2)
PHP version 7.4.25
Error Details
=============
An error of type E_ERROR was caused in line 113 of the file /home/carbonc/sites/wordpress/wp-content/plugins/sso-flarum/vendor/guzzlehttp/guzzle/src/Exception/RequestException.php. Error message: Uncaught GuzzleHttp\Exception\ClientException: Client error: `PATCH https://forum.ecocounts.community/api/users/15` resulted in a `422 Unprocessable Entity` response:
{"errors":[{"status":"422","code":"validation_error","detail":"The email has already been taken.","source":{"pointer":"\ (truncated...)
in /home/carbonc/sites/wordpress/wp-content/plugins/sso-flarum/vendor/guzzlehttp/guzzle/src/Exception/RequestException.php:113
Stack trace:
#0 /home/carbonc/sites/wordpress/wp-content/plugins/sso-flarum/vendor/guzzlehttp/guzzle/src/Middleware.php(69): GuzzleHttp\Exception\RequestException::create(Object(GuzzleHttp\Psr7\Request), Object(GuzzleHttp\Psr7\Response), NULL, Array, NULL)
#1 /home/carbonc/sites/wordpress/wp-content/plugins/sso-flarum/vendor/guzzlehttp/promises/src/Promise.php(204): GuzzleHttp\Middleware::GuzzleHttp\{closure}(Object(GuzzleHttp\Psr7\Response))
#2 /home/carbonc/sites/wordpress/wp-content/plugins/sso-flarum/vendor/guzzlehttp/promises/src/Promise.php(153): GuzzleHttp\Promise\Promise::callHa