PHPackages                             refactory/login - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. refactory/login

ActiveTypo3-flow-package

refactory/login
===============

This package is a simple login form with some utilities

1251CSS

Since Jul 12Pushed 9y ago1 watchersCompare

[ Source](https://github.com/rfyio/Refactory.Login)[ Packagist](https://packagist.org/packages/refactory/login)[ RSS](/packages/refactory-login/feed)WikiDiscussions master Synced 2mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

Refactory.Login [![Build Status](https://camo.githubusercontent.com/03b50deff75a207872d9e8005a101985eb273d1ba7f915ce7960ad9386ec9b25/68747470733a2f2f7472617669732d63692e6f72672f726679696f2f5265666163746f72792e4c6f67696e2e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/rfyio/Refactory.Login)
==============================================================================================================================================================================================================================================================================================================

[](#refactorylogin-)

This package is a lightweight authentication wrapper around a given package. A TYPO3 Flow package with the following features:

- Login and Logout a account
- Reset a password for a given account.

These features have their own workflows, based on some research the idea was to make the registration as basic as possible. The package is built on the features that are provided in the security framework of TYPO3.Flow and require only a little configuration.

Usage:

- Security layer for any application
- Inspiration

Quickstart
----------

[](#quickstart)

To incluse this package into your TYPO3 Flow application just run:

```
composer require refactory/login

```

Then you need to run migrations to include the tables.

```
./flow doctrine:migrate

```

To Enable routing to package

```
-
  name: 'Login'
  uriPattern: ''
  subRoutes:
    LoginSubroutes:
      package: Refactory.Login

```

Profit!

Overview
--------

[](#overview)

\#Login screen: [![Login Screen](Documentation/Images/LoginScreen.png)](Documentation/Images/LoginScreen.png)

\#Reset steps:

\##Step 1:

[![Reset Password Screen](Documentation/Images/ResetPassword.png)](Documentation/Images/ResetPassword.png)

Authentication setup
--------------------

[](#authentication-setup)

The initial view will show a login panel.

When authenticated but not configured, the package will redirect to the Signed In page by default. The Signed In view will show you with what "account.identifier" you have been authenticated.

Through *Configuration/Settings.yaml* you will be able to configure options like redirects to a package, registration and so on.

\#####Routing

To be able to address the login feature you will need to add these routes in the general Configuration/Routes.yaml

```
-
  name: 'Login'
  uriPattern: ''
  subRoutes:
    LoginSubroutes:
      package: Refactory.Login

```

Account ViewHelper
------------------

[](#account-viewhelper)

Add the viewhelper to fluid and call the viewhelper function.

```
{namespace secure=Refactory\Login\ViewHelpers}

```

Redirect to Login page
----------------------

[](#redirect-to-login-page)

When the action is unauthorized the TYPO3.Flow framework will redirect the package to a location set with the Settings.yaml configuration.

```
TYPO3:
  Flow:
    security:
      authentication:
        providers:
          DefaultProvider:
            entryPoint: 'WebRedirect'
            entryPointOptions:
              routeValues:
                '@package': 'Refactory.Login'
                '@controller': 'Login'
                '@action': 'login'

```

See for reference:

Authors:
========

[](#authors)

Author: Sebastiaan van Parijs ()

###  Health Score

22

—

LowBetter than 22% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity9

Limited adoption so far

Community13

Small or concentrated contributor base

Maturity41

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 86% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://www.gravatar.com/avatar/4bd2ec97b62bc5b5f32279ef329aee679966c9c3941e2f574375a660d966159d?d=identicon)[svparijs](/maintainers/svparijs)

---

Top Contributors

[![svparijs](https://avatars.githubusercontent.com/u/793720?v=4)](https://github.com/svparijs "svparijs (43 commits)")[![lorenzulrich](https://avatars.githubusercontent.com/u/1816023?v=4)](https://github.com/lorenzulrich "lorenzulrich (5 commits)")[![fabarea](https://avatars.githubusercontent.com/u/620730?v=4)](https://github.com/fabarea "fabarea (1 commits)")[![stuartmcfarlane](https://avatars.githubusercontent.com/u/695727?v=4)](https://github.com/stuartmcfarlane "stuartmcfarlane (1 commits)")

### Embed Badge

![Health badge](/badges/refactory-login/health.svg)

```
[![Health](https://phpackages.com/badges/refactory-login/health.svg)](https://phpackages.com/packages/refactory-login)
```

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
