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:
@@ -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,8 +65,9 @@ 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;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user