diff --git a/lib/ComplianceService.php b/lib/ComplianceService.php index 41e209bd..88d9400f 100644 --- a/lib/ComplianceService.php +++ b/lib/ComplianceService.php @@ -92,6 +92,11 @@ public function entryControl(string $loginName, string $password) { foreach ($this->getInstance(IEntryControl::class) as $instance) { try { $user = \OC::$server->getUserManager()->get($uid); + + if (!($user instanceof IUser)) { + break; + } + $instance->entryControl($user, $password); } catch (HintException $e) { throw new LoginException($e->getHint());