check if guest user actually exists

This commit is contained in:
Uwe Steinmann 2021-05-27 12:56:31 +02:00
parent bbb9d5c0d6
commit 7406ad6297

View File

@ -58,17 +58,15 @@ class SeedDMS_Controller_Login extends SeedDMS_Controller_Common {
*/ */
if(!$user && $settings->_enableGuestLogin && (int) $settings->_guestID) { if(!$user && $settings->_enableGuestLogin && (int) $settings->_guestID) {
$guestUser = $dms->getUser((int) $settings->_guestID); $guestUser = $dms->getUser((int) $settings->_guestID);
if(!$guestUser) { if($guestUser) {
$this->setErrorMsg("login_error_text"); if(($login != $guestUser->getLogin())) {
return false; if ((!isset($pwd) || strlen($pwd)==0)) {
} $this->setErrorMsg("login_error_text");
if(($login != $guestUser->getLogin())) { return false;
if ((!isset($pwd) || strlen($pwd)==0)) { }
$this->setErrorMsg("login_error_text"); } else {
return false; $user = $guestUser;
} }
} else {
$user = $guestUser;
} }
} }