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
Branches
Tags
No related merge requests found
......@@ -75,7 +75,7 @@ module Api
end
# 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] }
# Does: Creates a user.
def create_user
......@@ -103,10 +103,8 @@ module Api
return render_error(status: :bad_request, errors: user&.errors&.to_a) unless user.save
if user_hash[:provider] != 'greenlight'
user.password_digest = nil
user.password_digest = user_hash[:provider] == 'greenlight' ? user_hash[:password_digest] : nil
user.save(validations: false)
end
render_data status: :created
end
......@@ -228,7 +226,7 @@ module Api
end
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
def room_params
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment