Skip to content
Snippets Groups Projects
Unverified Commit 6227a46d authored by Daniel Molkentin's avatar Daniel Molkentin Committed by GitHub
Browse files

feat(migrations): Import password digests from Greenlight2 (#5507)


* feat(migrations): Import password digests from Greenlight2

* Update external_controller.rb

* Update external_controller.rb

---------

Co-authored-by: default avatarAhmad Farhat <ahmad.farhat@blindsidenetworks.com>
Co-authored-by: default avatarAhmad Farhat <ahmad.af.farhat@gmail.com>
parent a21088d7
No related branches found
No related tags found
No related merge requests found
...@@ -75,7 +75,7 @@ module Api ...@@ -75,7 +75,7 @@ module Api
end end
# POST /api/v1/migrations/users.json # POST /api/v1/migrations/users.json
# Expects: { user: { :name, :email, :external_id, :language, :role } } # Expects: { user: { :name, :email, :password_digest, :provider, :external_id, :language, :role } }
# Returns: { data: Array[serializable objects] , errors: Array[String] } # Returns: { data: Array[serializable objects] , errors: Array[String] }
# Does: Creates a user. # Does: Creates a user.
def create_user def create_user
...@@ -103,10 +103,8 @@ module Api ...@@ -103,10 +103,8 @@ module Api
return render_error(status: :bad_request, errors: user&.errors&.to_a) unless user.save return render_error(status: :bad_request, errors: user&.errors&.to_a) unless user.save
if user_hash[:provider] != 'greenlight' user.password_digest = user_hash[:provider] == 'greenlight' ? user_hash[:password_digest] : nil
user.password_digest = nil
user.save(validations: false) user.save(validations: false)
end
render_data status: :created render_data status: :created
end end
...@@ -228,7 +226,7 @@ module Api ...@@ -228,7 +226,7 @@ module Api
end end
def user_params def user_params
decrypted_params.require(:user).permit(:name, :email, :provider, :external_id, :language, :role, :created_at) decrypted_params.require(:user).permit(:name, :email, :password_digest, :provider, :external_id, :language, :role, :created_at)
end end
def room_params def room_params
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment