2017 © Pedro Peláez
 

typo3-cms-extension hairu

Flexible login/logout form based on Extbase/Fluid

image

pagemachine/hairu

Flexible login/logout form based on Extbase/Fluid

  • Thursday, July 19, 2018
  • by pagemachine
  • Repository
  • 6 Watchers
  • 17 Stars
  • 5,955 Installations
  • PHP
  • 0 Dependents
  • 1 Suggesters
  • 10 Forks
  • 1 Open issues
  • 28 Versions
  • 40 % Grown

The README.md

Hairu CI

Flexible login/logout form based on Extbase/Fluid to replace the felogin extension shipped with TYPO3 CMS., (*1)

入る (hairu, Japanese) means "enter", (*2)

Installation

This extension is installable from various sources:, (*3)

  1. Via Composer:, (*4)

    composer require pagemachine/hairu
  2. From the TYPO3 Extension Repository, (*5)

  3. From Github

After installation two new content elements Authentication form and Password edit form will be available in the Form elements section. Make sure to also include the static template., (*6)

Configuration

After including the static template a few options will be available in the Template Constant Editor for customization., (*7)

Make sure you set at least the Default storage PID to the page where your frontend user records are stored., (*8)

You can also use the stdWrap property on any settings value for custom processing. Example for easy translation of the password reset mail subject:, (*9)

plugin.tx_hairu {
  settings {
    passwordReset {
      mail {
        subject.stdWrap.data = LLL:.../locallang.xlf:passwordReset.mail.subject
      }
    }
  }
}

Password validation

The validation rules applied within the password reset and update process can be customized freely through TypoScript. Example from the default configuration:, (*10)

plugin.tx_hairu {
  // ...
  mvc.validation {
    // Validation of Authentication controller action arguments
    Authentication {
      // ...
      completePasswordReset {
        password {
          1 {
            type = StringLength
            options {
              minimum = 5
            }
          }
        }
      }
    }

    Password {
      updatePassword {
        password {
          1 {
            type = StringLength
            options {
              minimum = 5
            }
          }
        }
      }
    }
  }
}

You can use any validator type as long as Extbase can resolve it. In the example the builtin StringLength validator is set with a minimum length of 5., (*11)

The following formats for the validator type are supported:, (*12)

  • Extbase builtin validators: StringLength (resolves to TYPO3\CMS\Extbase\Validation\Validator\StringLengthValidator)
  • Fully qualified class name: Vendor\Package\Validation\Validator\CustomValidator
  • Shorthand syntax: Vendor.Package:CustomValidator (resolves to Vendor\Package\Validation\Validator\CustomValidator)

Issues

Found a bug? Need a feature? Let us know through our issue tracker., (*13)

Testing

All tests can be executed with the shipped Docker Compose definition:, (*14)

docker-compose run --rm app composer build

Credits

Icons made by Freepik from www.flaticon.com is licensed by CC 3.0 BY, (*15)

The Versions

13/01 2017

1.4.1

1.4.1.0

Flexible login/logout form based on Extbase/Fluid

  Sources   Download

GPL-3.0+

The Requires

  • php >=5.3

 

The Development Requires

by Mathias Brodala

typo3 extbase felogin fluid

24/08 2016

1.4.0

1.4.0.0

Flexible login/logout form based on Extbase/Fluid

  Sources   Download

GPL-3.0+

The Requires

  • php >=5.3

 

The Development Requires

by Mathias Brodala

typo3 extbase felogin fluid

06/07 2016

1.3.9

1.3.9.0

Flexible login/logout form based on Extbase/Fluid

  Sources   Download

GPL-3.0+

The Requires

  • php >=5.3

 

The Development Requires

by Mathias Brodala

typo3 extbase felogin fluid

07/06 2016

1.3.8

1.3.8.0

Flexible login/logout form based on Extbase/Fluid

  Sources   Download

GPL-3.0+

The Requires

  • php >=5.3

 

The Development Requires

by Mathias Brodala

typo3 extbase felogin fluid

07/06 2016

1.3.7

1.3.7.0

Flexible login/logout form based on Extbase/Fluid

  Sources   Download

GPL-3.0+

The Requires

  • php >=5.3

 

The Development Requires

by Mathias Brodala

typo3 extbase felogin fluid

07/06 2016

1.3.6

1.3.6.0

Flexible login/logout form based on Extbase/Fluid

  Sources   Download

GPL-3.0+

The Requires

  • php >=5.3

 

The Development Requires

by Mathias Brodala

typo3 extbase felogin fluid

21/12 2015

1.3.5

1.3.5.0

Flexible login/logout form based on Extbase/Fluid

  Sources   Download

GPL-3.0+

The Requires

  • php >=5.3

 

by Mathias Brodala

typo3 extbase felogin fluid

14/10 2015

1.3.4

1.3.4.0

Flexible login/logout form based on Extbase/Fluid

  Sources   Download

GPL-3.0+

The Requires

  • php >=5.3

 

The Development Requires

by Mathias Brodala

typo3 extbase felogin fluid

14/10 2015

1.3.3

1.3.3.0

Flexible login/logout form based on Extbase/Fluid

  Sources   Download

GPL-3.0+

The Requires

  • php >=5.3

 

The Development Requires

by Mathias Brodala

typo3 extbase felogin fluid

11/08 2015

1.3.2

1.3.2.0

Flexible login/logout form based on Extbase/Fluid

  Sources   Download

GPL-3.0+

The Requires

  • php >=5.3

 

The Development Requires

by Mathias Brodala

typo3 extbase felogin fluid

06/08 2015

1.3.1

1.3.1.0

Flexible login/logout form based on Extbase/Fluid

  Sources   Download

GPL-3.0+

The Requires

  • php >=5.3

 

The Development Requires

by Mathias Brodala

typo3 extbase felogin fluid

06/08 2015

1.3.0

1.3.0.0

Flexible login/logout form based on Extbase/Fluid

  Sources   Download

GPL-3.0+

The Requires

  • php >=5.3

 

The Development Requires

by Mathias Brodala

typo3 extbase felogin fluid

16/03 2015

1.2.7

1.2.7.0

Flexible login/logout form based on Extbase/Fluid

  Sources   Download

GPL-3.0+

The Requires

  • php >=5.3

 

The Development Requires

by Mathias Brodala

typo3 extbase felogin fluid

03/02 2015

1.2.6

1.2.6.0

Flexible login/logout form based on Extbase/Fluid

  Sources   Download

GPL-3.0+

The Requires

  • php >=5.3

 

by Mathias Brodala

typo3 extbase felogin fluid

09/01 2015

1.2.5

1.2.5.0

Flexible login/logout form based on Extbase/Fluid

  Sources   Download

GPL-3.0+

The Requires

  • php >=5.3

 

by Mathias Brodala

typo3 extbase felogin fluid

29/12 2014

1.2.4

1.2.4.0

Flexible login/logout form based on Extbase/Fluid

  Sources   Download

GPL-3.0+

The Requires

  • php >=5.3

 

by Mathias Brodala

typo3 extbase felogin fluid

29/12 2014

1.2.3

1.2.3.0

Flexible login/logout form based on Extbase/Fluid

  Sources   Download

GPL-3.0+

The Requires

  • php >=5.3

 

by Mathias Brodala

typo3 extbase felogin fluid

01/12 2014

1.2.2

1.2.2.0

Flexible login/logout form based on Extbase/Fluid

  Sources   Download

GPL-3.0+

The Requires

  • php >=5.3

 

by Mathias Brodala

typo3 extbase felogin fluid

14/11 2014

1.2.1

1.2.1.0

Flexible login/logout form based on Extbase/Fluid

  Sources   Download

GPL-3.0+

The Requires

  • php >=5.3

 

by Mathias Brodala

typo3 extbase felogin fluid