TEST: check if ssh2 module is installed

Signed-off-by: Jonas Sulzer <jonas@violoncello.ch>
This commit is contained in:
Jonas Sulzer
2019-05-22 20:50:47 +02:00
parent 8e1261004c
commit 1d2a662669

View File

@@ -42,6 +42,13 @@ class OC_User_SSH extends \OCA\user_external\Base {
* @return true/false
*/
public function checkPassword($uid, $password) {
if (!extension_loaded('ssh2')) {
OC::$server->getLogger()->error(
'ERROR: php-ssh2 PECL module missing',
['app' => 'user_external']
);
return false;
}
$connection = ssh2_connect($this->host, $this->port);
if (ssh2_auth_password($connection, $uid, $password)) {
$this->storeUser($uid);