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

create1

TYPO3 Frontend User Registration

Frontend: Email

create2

Profile must be confirmed from Admin

Frontend: Validation

create3

Client- and serverside Validators can be configured

Frontend: Profile Update

edit1

Request for Profile Update

Frontend: Add new fields

edit2

Extend Femanager (fe_users) with new Fields

Backend: Pluginview for Editors

backend1

Example settings in Plugin

Backend: FE-Users record

backend2

FE-Users record will be extended with useful information

Backend: Manage Frontend-Users

backend3

A small backend module helps to manage the Frontend-Users