DEPRECATION WARNING
This documentation is not using the current rendering mechanism and is probably outdated. The extension maintainer should switch to the new system. Details on how to use the rendering mechanism can be found here.
Introduction¶
What does it do? | Requirements of femanager | Suggestions | Features | Screenshots |
What does it do?¶
Femanager is an extension for a TYPO3 Frontend-User Registration. Maybe you know sr_feuser_register but you want to use a more modern extension, give femanager a try.
This extension basicly brings an easy-to-use frontend-user-registration with a profile manager to your system. In addition femanager was developed to be very flexible and to bring a lot of features out of the box.
Note: Login and a I forgot my password function is part of the core and not part of femanager.
Requirements of femanager¶
- TYPO3 8.7
- Extbase / Fluid
- Best use with jQuery and bootstrap
Suggestions¶
- static_info_tables (to show localized countryselection)
- sr_freecap (captcha for a spam prevention)
Features¶
Frontend-User Registration¶
- One step registration with autologin
- Main configuration with Flexform
- User confirmation (Double-Opt In) (optional)
- Administration confirmation (optional)
- Refuse and Silent Refuse
- Fill email field with username (optional)
- Redirect with TypoScript standardWrap (optional)
- Prefill Formfields via TypoScript standardWrap (optional)
- Multiple Validation Possibilities (JavaScript and PHP) (required, email, min, max, intOnly, lettersOnly, uniqueInPage, uniqueInDb, mustInclude(number,letter,special), inList(1,2,3))
- Same PHP Methods for JavaScript and PHP Validation
- Simply extend validation methods with your extension
- Override a lot of Email settings with TypoScript if needed
- Set mail attachments or embeded images
- Override field values on every single step (e.g. push user to usergroup1 and if he is ready confimed push him to usergroup2)
- Send user values to a third party software (e.g. a CRM like salesforce)
- Store values in other database tables (e.g. tt_address)
- Add Captcha (sr_freecap) for spam prevention
Edit Profile¶
- Main configuration with Flexform
- Administration confirmation for change request (optional)
- Refuse and Silent Refuse
- Fill email field with username (optional)
- Prefill Formfields via TypoScript standardWrap (optional)
- Multiple Validation Possibilities (JavaScript and PHP) (required, email, min, max, intOnly, lettersOnly, uniqueInPage, uniqueInDb, mustInclude(number,letter,special), inList(1,2,3))
- Same PHP Methods for JavaScript and PHP Validation
- Simply extend validation methods with your extension
- Override a lot of Email settings with TypoScript if needed
- Set mail attachments or embeded images
- Delete profile with TypoScript redirect
Invitation¶
- Admin could create a new User in Frontend
- The new user receives a mail with a secured link, which leads to a password generation form
- Same validations as in edit and new
- A lot of configuration possibilities with TypoScript
Backend Module¶
- Fulltext search for fe_users
- Hide and delete of fe_users via AJAX
- Shows Login status
- Logout of a frontend user
General¶
- Logging of every change
- Saltedpasswords support
- List FE-Users in the frontend
- Show a user profile in frontend
- jQuery include must activate via constants (per default no extra jQuery inclusion)
- Show fe_user crdate and tstamp for editors
- Store values in other database tables (e.g. tt_address)
- Save password as md5 or sha1 per default
- HTML with twitter bootstrap classes to reduce integration time
- Image upload with status bar
- Supports static_info_tables
- Extend this extension with new validators or new fields in fe_users (see example in best practice section) or use some SignalSlots
- Extension uses namespaces (so TYPO3 version 6.0 or higher is needed)
Screenshots¶
Frontend: Registration¶
TYPO3 Frontend User Registration
Frontend: Email¶
Profile must be confirmed from Admin
Frontend: Validation¶
Client- and serverside Validators can be configured
Frontend: Profile Update¶
Request for Profile Update
Frontend: Add new fields¶
Extend Femanager (fe_users) with new Fields
Backend: Pluginview for Editors¶
Example settings in Plugin
Backend: FE-Users record¶
FE-Users record will be extended with useful information
Backend: Manage Frontend-Users¶
A small backend module helps to manage the Frontend-Users