diff --git a/lib/UserManagement.php b/lib/UserManagement.php index eae733a2..86afacad 100644 --- a/lib/UserManagement.php +++ b/lib/UserManagement.php @@ -111,6 +111,7 @@ public function getUserByExternalId($externalId) * @param string|null $passwordHashType The algorithm originally used to hash the password. Valid values are `bcrypt`, `ssha`, and `firebase-scrypt`. * @param string|null $externalId The user's external ID. * @param array|null $metadata The user's metadata. + * @param string|null $email The email address of the user. * * @throws Exception\WorkOSException * @@ -125,7 +126,8 @@ public function updateUser( $passwordHash = null, $passwordHashType = null, $externalId = null, - $metadata = null + $metadata = null, + $email = null ) { $path = "user_management/users/{$userId}"; @@ -137,7 +139,8 @@ public function updateUser( "password_hash" => $passwordHash, "password_hash_type" => $passwordHashType, "external_id" => $externalId, - "metadata" => $metadata + "metadata" => $metadata, + "email" => $email ]; $response = Client::request(Client::METHOD_PUT, $path, null, $params, true); diff --git a/tests/WorkOS/UserManagementTest.php b/tests/WorkOS/UserManagementTest.php index 83b81063..5eb281e9 100644 --- a/tests/WorkOS/UserManagementTest.php +++ b/tests/WorkOS/UserManagementTest.php @@ -56,7 +56,8 @@ public function testUpdateUser() "password_hash" => null, "password_hash_type" => null, "external_id" => null, - "metadata" => null + "metadata" => null, + "email" => null ]; $this->mockRequest(