提交 05a611a0 编写于 作者: P Patricio Cano

Better control flow and added guard clause.

上级 1d2429af
......@@ -26,15 +26,13 @@ module Gitlab
@user ||= build_new_user
end
unless @user.nil?
if external_users_enabled?
# Check if there is overlap between the user's groups and the external groups
# setting then set user as external or internal.
if (auth_hash.groups & Gitlab::Saml::Config.external_groups).empty?
@user.external = false
else
@user.external = true
end
if external_users_enabled? && @user
# Check if there is overlap between the user's groups and the external groups
# setting then set user as external or internal.
if (auth_hash.groups & Gitlab::Saml::Config.external_groups).empty?
@user.external = false
else
@user.external = true
end
end
......@@ -50,11 +48,8 @@ module Gitlab
end
def changed?
if gl_user
gl_user.changed? || gl_user.identities.any?(&:changed?)
else
true
end
return true unless gl_user
gl_user.changed? || gl_user.identities.any?(&:changed?)
end
protected
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册