From 06899145040a4ba59ea876b000576c601ba3c0fc Mon Sep 17 00:00:00 2001 From: Bastien Ho Date: Fri, 1 Jul 2016 16:22:32 +0200 Subject: [PATCH 1/2] Update hooks.php Move generateRandomBytes() to OCP Fix : `PHP Fatal error: Call to undefined method OC_Util::generateRandomBytes() in user_cas/lib/hooks.php on line 73` --- lib/hooks.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/hooks.php b/lib/hooks.php index 924de82..99edc84 100644 --- a/lib/hooks.php +++ b/lib/hooks.php @@ -70,7 +70,7 @@ static public function post_login($parameters) { return false; } else { - $random_password = OC_Util::generateRandomBytes(20); + $random_password = \OCP\Util::generateRandomBytes(20); \OCP\Util::writeLog('cas','Creating new user: '.$uid, \OCP\Util::DEBUG); $userDatabase->createUser($uid, $random_password); From 692144c85cfafa0f5de85f10a2651600a5598db6 Mon Sep 17 00:00:00 2001 From: Bastien Ho Date: Fri, 1 Jul 2016 16:26:01 +0200 Subject: [PATCH 2/2] Update ldap_backend_adapter.php Adds required argument `IUserManager $userManager` fix error : ```Argument 7 passed to OCA\\user_ldap\\lib\\user\\Manager::__construct() must implement interface OCP\\IUserManager, none given, called in /apps/user_cas/lib/ldap_backend_adapter.php on line 63 and defined at /apps/user_ldap/lib/user/manager.php#90``` --- lib/ldap_backend_adapter.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/ldap_backend_adapter.php b/lib/ldap_backend_adapter.php index 80646fb..9c720a3 100644 --- a/lib/ldap_backend_adapter.php +++ b/lib/ldap_backend_adapter.php @@ -59,7 +59,8 @@ private function connect() { new \OCA\user_ldap\lib\LogWrapper(), \OC::$server->getAvatarManager(), new \OCP\Image(), - $dbc + $dbc, + \OC::$server->getUserManager() ); $this->connection = new \OCA\user_ldap\lib\Connection($this->ldap,$configPrefixes[0]);