Skip to content

Commit

Permalink
Modification de 'delete_roles!'
Browse files Browse the repository at this point in the history
  • Loading branch information
tnicolas1 committed Oct 16, 2024
1 parent 9203ec6 commit 22a6720
Showing 1 changed file with 3 additions and 9 deletions.
12 changes: 3 additions & 9 deletions app/controllers/users/omniauth_callbacks_controller.rb
Original file line number Diff line number Diff line change
Expand Up @@ -133,15 +133,9 @@ def delete_roles!
combined_establishments = establishments_authorised + establishments_in_responsibility

# Ne garde que les élements distincts entre les rôles d'APLyPro et ceux de KeyCloak.
@user.establishments
.reject { |establishment| combined_establishments.include?(establishment) }
.each { |establishment| delete_role(establishment) }
end

def delete_role(establishment)
EstablishmentUserRole
.find_by(user: @user, establishment: establishment)
.destroy
EstablishmentUserRole.where(user: @user).find_each do |access|
access.destroy unless combined_establishments.includes(access.establishment)
end
end

def log_user_in!
Expand Down

0 comments on commit 22a6720

Please sign in to comment.