From 963511338d1a3f622385dde8d947c3ad71b7944f Mon Sep 17 00:00:00 2001 From: Gil Vandendriessche Date: Thu, 20 Nov 2025 09:16:46 +0100 Subject: [PATCH 1/2] Fix reset password response --- lib/workos/user_management.rb | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/workos/user_management.rb b/lib/workos/user_management.rb index 6d59f2be..4dd128ce 100644 --- a/lib/workos/user_management.rb +++ b/lib/workos/user_management.rb @@ -869,7 +869,9 @@ def reset_password(token:, new_password:) ), ) - WorkOS::UserResponse.new(response.body).user + parsed_response = JSON.parse(response.body) + user_data = parsed_response['user'] + WorkOS::User.new(user_data.to_json) end # Get an Organization Membership From 77c596974b96b2c8709a87f9f15fd93d93164dc7 Mon Sep 17 00:00:00 2001 From: Gil Vandendriessche Date: Thu, 20 Nov 2025 14:23:48 +0100 Subject: [PATCH 2/2] Update lib/workos/user_management.rb Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com> --- lib/workos/user_management.rb | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/lib/workos/user_management.rb b/lib/workos/user_management.rb index 4dd128ce..6d59f2be 100644 --- a/lib/workos/user_management.rb +++ b/lib/workos/user_management.rb @@ -869,9 +869,7 @@ def reset_password(token:, new_password:) ), ) - parsed_response = JSON.parse(response.body) - user_data = parsed_response['user'] - WorkOS::User.new(user_data.to_json) + WorkOS::UserResponse.new(response.body).user end # Get an Organization Membership