function failedLoginAttempts() { return eZUser::failedLoginAttemptsByUserID($this->attribute('contentobject_id')); }
if ($requestedModule != 'user' or $requestedView != 'login') { $userRedirectURI = $requestedURI->originalURIString(false); } } } if ($http->hasPostVariable("RegisterButton")) { $Module->redirectToView('register'); } $userIsNotAllowedToLogin = false; $failedLoginAttempts = false; $maxNumOfFailedLogin = !eZUser::isTrusted() ? eZUser::maxNumberOfFailedLogin() : false; // Should we show message about failed login attempt and max number of failed login if ($loginWarning and isset($GLOBALS['eZFailedLoginAttemptUserID'])) { $showMessageIfExceeded = $ini->hasVariable('UserSettings', 'ShowMessageIfExceeded') ? $ini->variable('UserSettings', 'ShowMessageIfExceeded') == 'true' : false; $failedUserID = $GLOBALS['eZFailedLoginAttemptUserID']; $failedLoginAttempts = eZUser::failedLoginAttemptsByUserID($failedUserID); $canLogin = eZUser::isEnabledAfterFailedLogin($failedUserID); if ($showMessageIfExceeded and !$canLogin) { $userIsNotAllowedToLogin = true; } } $tpl = eZTemplate::factory(); $tpl->setVariable('login', $userLogin, 'User'); $tpl->setVariable('post_data', $postData, 'User'); $tpl->setVariable('password', $userPassword, 'User'); $tpl->setVariable('redirect_uri', $userRedirectURI, 'User'); $tpl->setVariable('warning', array('bad_login' => $loginWarning), 'User'); $tpl->setVariable('site_access', array('allowed' => $siteAccessAllowed, 'name' => $siteAccessName)); $tpl->setVariable('user_is_not_allowed_to_login', $userIsNotAllowedToLogin, 'User'); $tpl->setVariable('failed_login_attempts', $failedLoginAttempts, 'User'); $tpl->setVariable('max_num_of_failed_login', $maxNumOfFailedLogin, 'User');