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