gitlab-org--gitlab-foss/app/services/repair_ldap_blocked_user_se...

16 lines
376 B
Ruby
Raw Normal View History

class RepairLdapBlockedUserService
attr_accessor :user, :identity
def initialize(user, identity)
@user, @identity = user, identity
end
def execute
if identity.destroyed?
user.block if identity.is_ldap? && user.ldap_blocked? && !user.ldap_user?
else
user.block if !identity.is_ldap? && user.ldap_blocked? && !user.ldap_user?
end
end
end