diff --git a/lib/base.php b/lib/base.php
index f9adefd8b660bba65bdea2e322b4a233eeb5949f..8d605e52802fe5822daa6f781d961a1f0b6aade5 100644
--- a/lib/base.php
+++ b/lib/base.php
@@ -469,7 +469,7 @@ class OC{
 	}
 
 	protected static function handleLogin() {
-		OC_App::loadApps(array('prelogin'));
+		OC_App::loadApps(array('prelogin','authentication'));
 		$error = false;
 		// remember was checked after last login
 		if (OC::tryRememberLogin()) {