. */ declare(strict_types=1); namespace FireflyIII\Scopes; use Adldap\Laravel\Scopes\ScopeInterface; use Adldap\Query\Builder; // @phpstan-ignore-next-line class LdapFilterScope implements ScopeInterface // @phpstan-ignore-line { /** * If the ADLDAP_AUTH_FILTER is provided, apply the filter to the LDAP query. * * @param Builder $query * * @return void */ public function apply(Builder $query) { $filter = (string)config('ldap_auth.custom_filter'); if ('' !== $filter) { $query->rawFilter($filter); } } }