Commit 05a611a0 authored by Patricio Cano's avatar Patricio Cano

Better control flow and added guard clause.

parent 1d2429af
...@@ -26,8 +26,7 @@ module Gitlab ...@@ -26,8 +26,7 @@ module Gitlab
@user ||= build_new_user @user ||= build_new_user
end end
unless @user.nil? if external_users_enabled? && @user
if external_users_enabled?
# Check if there is overlap between the user's groups and the external groups # Check if there is overlap between the user's groups and the external groups
# setting then set user as external or internal. # setting then set user as external or internal.
if (auth_hash.groups & Gitlab::Saml::Config.external_groups).empty? if (auth_hash.groups & Gitlab::Saml::Config.external_groups).empty?
...@@ -36,7 +35,6 @@ module Gitlab ...@@ -36,7 +35,6 @@ module Gitlab
@user.external = true @user.external = true
end end
end end
end
@user @user
end end
...@@ -50,11 +48,8 @@ module Gitlab ...@@ -50,11 +48,8 @@ module Gitlab
end end
def changed? def changed?
if gl_user return true unless gl_user
gl_user.changed? || gl_user.identities.any?(&:changed?) gl_user.changed? || gl_user.identities.any?(&:changed?)
else
true
end
end end
protected protected
......
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