LoginFailedViewHelper.php 967 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. <?php
  2. namespace Opentalent\OtTemplating\ViewHelpers;
  3. use Psr\Http\Message\ServerRequestInterface;
  4. use TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface;
  5. use TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper;
  6. /**
  7. * Return true if a login attempt failed
  8. *
  9. * {namespace ot=Opentalent\OtTemplating\ViewHelpers}
  10. *
  11. * {ot:loginFailed()}
  12. *
  13. * @package Opentalent\OtTemplating\ViewHelpers
  14. */
  15. class LoginFailedViewHelper extends AbstractViewHelper
  16. {
  17. /**
  18. * @param array $arguments
  19. * @param \Closure $renderChildrenClosure
  20. * @param RenderingContextInterface $renderingContext
  21. * @return int|null
  22. */
  23. public static function renderStatic(
  24. array $arguments,
  25. \Closure $renderChildrenClosure,
  26. RenderingContextInterface $renderingContext
  27. ) {
  28. $loginFailure = $GLOBALS['TSFE']->fe_user->loginFailure;
  29. if ($loginFailure) {
  30. return 1;
  31. }
  32. return 0;
  33. }
  34. }