18F/identity-idp

View on GitHub
app/services/banned_user_resolver.rb

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
# frozen_string_literal: true

class BannedUserResolver
  attr_reader :user

  def initialize(user)
    @user = user
  end

  def banned_for_sp?(issuer:)
    user.sign_in_restrictions.where(service_provider: [nil, issuer]).any?
  end
end