diff options
author | Frank Karlitschek <frank@owncloud.org> | 2012-08-26 17:30:07 +0200 |
---|---|---|
committer | Frank Karlitschek <frank@owncloud.org> | 2012-08-26 17:30:07 +0200 |
commit | 72e9a2ce57ee88503db83614cec5ccda71f0b58e (patch) | |
tree | 8bc301ca22d9ca08ea54426bcb61f62bd1c1cb75 /apps/user_external/lib/smb.php | |
parent | 32bad688bdb4fea55eba9d4255fc55f1c60a0aca (diff) | |
download | nextcloud-server-72e9a2ce57ee88503db83614cec5ccda71f0b58e.tar.gz nextcloud-server-72e9a2ce57ee88503db83614cec5ccda71f0b58e.zip |
moved to apps repository
Diffstat (limited to 'apps/user_external/lib/smb.php')
-rw-r--r-- | apps/user_external/lib/smb.php | 43 |
1 files changed, 0 insertions, 43 deletions
diff --git a/apps/user_external/lib/smb.php b/apps/user_external/lib/smb.php deleted file mode 100644 index 44d2b7903d8..00000000000 --- a/apps/user_external/lib/smb.php +++ /dev/null @@ -1,43 +0,0 @@ -<?php -/** - * Copyright (c) 2012 Robin Appelman <icewind@owncloud.com> - * This file is licensed under the Affero General Public License version 3 or - * later. - * See the COPYING-README file. - */ - -class OC_User_SMB extends OC_User_Backend{ - private $host; - - const smbclient='smbclient'; - const loginError='NT_STATUS_LOGON_FAILURE'; - - public function __construct($host){ - $this->host=$host; - } - - /** - * @brief Check if the password is correct - * @param $uid The username - * @param $password The password - * @returns true/false - * - * Check if the password is correct without logging in the user - */ - public function checkPassword($uid, $password){ - $uidEscaped=escapeshellarg($uid); - $password=escapeshellarg($password); - $result=array(); - $command=self::smbclient.' //'.$this->host.'/dummy -U'.$uidEscaped.'%'.$password; - $result=exec($command,$result); - if(substr($result,-strlen(self::loginError))==self::loginError){ - return false; - }else{ - return $uid; - } - } - - public function userExists($uid){ - return true; - } -}
\ No newline at end of file |