don't go to $retval != 0 in case of NT_STATUS_BAD_NETWORK_NAME

NT_STATUS_BAD_NETWORK_NAME is only a minor error which should not prevent login
This commit is contained in:
Felix Bartels
2015-05-10 11:40:46 +02:00
parent 9cc84f3588
commit 7cd539aa73

View File

@@ -54,6 +54,9 @@ class OC_User_SMB extends \OCA\user_external\Base{
} else if (strpos($lastline, self::LOGINERROR) !== false) { } else if (strpos($lastline, self::LOGINERROR) !== false) {
//normal login error //normal login error
return false; return false;
} else if (strpos($lastline, 'NT_STATUS_BAD_NETWORK_NAME') !== false) {
//login on minor error
goto login;
} else if ($retval != 0) { } else if ($retval != 0) {
//some other error //some other error
OCP\Util::writeLog( OCP\Util::writeLog(
@@ -62,6 +65,7 @@ class OC_User_SMB extends \OCA\user_external\Base{
); );
return false; return false;
} else { } else {
login:
$this->storeUser($uid); $this->storeUser($uid);
return $uid; return $uid;
} }