Commit dbd86f00 authored by Grzegorz Bizon's avatar Grzegorz Bizon

Merge branch 'sh-fix-issue-12303' into 'master'

Backport CE changes for multiple GroupSAML support

See merge request gitlab-org/gitlab-ce!30102
parents a80f871a 867d810d
......@@ -63,12 +63,20 @@ module Users
def assign_identity
return unless identity_params.present?
identity = user.identities.find_or_create_by(provider: identity_params[:provider]) # rubocop: disable CodeReuse/ActiveRecord
identity = user.identities.find_or_create_by(provider_params) # rubocop: disable CodeReuse/ActiveRecord
identity.update(identity_params)
end
def identity_attributes
[:provider, :extern_uid]
end
def provider_attributes
[:provider]
end
def provider_params
identity_params.slice(*provider_attributes)
end
end
end
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment