[TYPO3-german] Extbase: wie in der Action abfangen, daß ein user nicht angemeldet ist?

Johannes C. Schulz info at enzephalon.de
Thu Jul 16 12:39:51 CEST 2015


Hallo TYPO3-Freunde

 

In einer Extension soll einem eingeloggten Nutzer eine Action zur Verfügung
stehen. Wenn ein nicht-eingeloggter Nutzer versucht diese Action auszuführen
soll ein Fehler angezeigt werden.

Das Problem ist nun, daß der Fehler in der Action (in der ein PDF erzeugt
wird) ausgegeben wird und nicht wie es sinnvoll wäre in der Seite wo die
Action ausgelöst wird. 

 

if (TYPO3_MODE === 'BE' || ($GLOBALS['TSFE']->loginUser  &&
$this->checkRights($accreditation)!=FALSE)){




            }else{

 
$this->addFlashMessage(\TYPO3\CMS\Extbase\Utility\LocalizationUtility::trans
late('flashmessage.accreditationnotfound','accreditation'), '',
\TYPO3\CMS\Core\Messaging\AbstractMessage::ERROR);

 
$this->forward('empty',NULL,NULL,array('accreditation'=>$accreditation));

            }

 

Wie muß ich den Code ändern, damit das klappt?

 

Johannes



More information about the TYPO3-german mailing list