diff --git a/lib/private/app.php b/lib/private/app.php index 3eed9e3c443d69d54e47ad94dc89c75145916cf4..73f9a2ddd42e9b9f1ec5c151ee661b91e9b45478 100644 --- a/lib/private/app.php +++ b/lib/private/app.php @@ -93,6 +93,13 @@ class OC_App { throw new \OC\NeedsUpdateException(); } require_once $app . '/appinfo/app.php'; + if (self::isType($app, array('authentication'))) { + // since authentication apps affect the "is app enabled for group" check, + // the enabled apps cache needs to be cleared to make sure that the + // next time getEnableApps() is called it will also include apps that were + // enabled for groups + self::$enabledAppsCache = array(); + } } }