AuthUserHelper.php 574 B

12345678910111213141516171819202122232425262728293031
  1. <?php
  2. namespace Tools\View\Helper;
  3. use Cake\Core\Configure;
  4. use Cake\View\Helper;
  5. use Tools\Auth\AuthUserTrait;
  6. /**
  7. * Helper to access auth user data.
  8. *
  9. * @author Mark Scherer
  10. */
  11. class AuthUserHelper extends Helper {
  12. use AuthUserTrait;
  13. public $helpers = array('Session');
  14. /**
  15. * AuthUserHelper::_getUser()
  16. *
  17. * @return array
  18. */
  19. protected function _getUser() {
  20. if (!isset($this->_View->viewVars['authUser'])) {
  21. throw new \RuntimeException('AuthUser helper needs AuthUser component to function');
  22. }
  23. return $this->_View->viewVars['authUser'];
  24. }
  25. }