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 system extension typo3/cms-felogin offers a plugin that can included in the page so that frontend users can login and logout. It also features 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