Frontend user API
In TYPO3, frontend users (FE users) are responsible for accessing restricted
content and personalized areas of a TYPO3 website. They are stored in the
fe_ database table
and authenticated via the frontend.user request attribute
(class
\TYPO3\).
The frontend user id and groups are available from the User aspect (Context API).
The typo3/cms-felogin system extension contains a plugin that can be added to a page so that frontend users can log in and out. It also has a password-forgotten workflow.
The TYPO3 Core does not provide a plugin to register frontend users. There are multiple third-party extensions available in the TER, for example evoweb/sf-register .
See also
- frontend.user request attribute
- User aspect (Context API)
- User session management
- Database restriction builder: FrontendGroupRestriction
- Editor's Tutorial: Frontend login
- $GLOBALS['TCA'][$table]['ctrl']['enablecolumns']['fe_group']
- Security.ifAuthenticated ViewHelper <f:security.ifAuthenticated>
- Security.ifHasRole ViewHelper <f:security.ifHasRole>
- TypoScript condition [frontend.user.isLoggedIn]
- TypoScript: Get the username field of the current frontend user