PHPackages                             rollerworks/multi-user-bundle - 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. [Authentication &amp; Authorization](/categories/authentication)
4. /
5. rollerworks/multi-user-bundle

AbandonedArchivedSymfony-bundle[Authentication &amp; Authorization](/categories/authentication)

rollerworks/multi-user-bundle
=============================

Multi user management for the FOSUserBundle

v1.0.0-beta7(11y ago)5612.0k21[13 issues](https://github.com/rollerworks-graveyard/RollerworksMultiUserBundle/issues)MITPHPPHP &gt;=5.3.3

Since Mar 14Pushed 10y agoCompare

[ Source](https://github.com/rollerworks-graveyard/RollerworksMultiUserBundle)[ Packagist](https://packagist.org/packages/rollerworks/multi-user-bundle)[ RSS](/packages/rollerworks-multi-user-bundle/feed)WikiDiscussions master Synced 4w ago

READMEChangelog (7)Dependencies (22)Versions (8)Used By (0)

RollerworksMultiUserBundle
==========================

[](#rollerworksmultiuserbundle)

!! MAINTAINERS WANTED !!
========================

[](#-maintainers-wanted-)

**This project is no longer actively maintained!**If you would like to takeover this project please leave a comment in: [\#96](https://github.com/rollerworks-graveyard/RollerworksMultiUserBundle/issues/96)

[![Join the chat at https://gitter.im/rollerworks/RollerworksMultiUserBundle](https://camo.githubusercontent.com/abe08b740a4156153736f791393ec4da6619c4be73212e75769f52edacc0e2b5/68747470733a2f2f6261646765732e6769747465722e696d2f4a6f696e253230436861742e737667)](https://gitter.im/rollerworks/RollerworksMultiUserBundle?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)

[![Build Status](https://camo.githubusercontent.com/63ada289fa8ad6895532dbd90a57252b851b1a7e7010344ae322c707360f8f75/68747470733a2f2f7472617669732d63692e6f72672f726f6c6c6572776f726b732f526f6c6c6572776f726b734d756c74695573657242756e646c652e706e673f6272616e63683d6d6173746572)](https://travis-ci.org/rollerworks/RollerworksMultiUserBundle)[![Scrutinizer Quality Score](https://camo.githubusercontent.com/0197bbd986ef2e5f0499c21a810ffbe15a0b5d9527c381854abad18552ccb7c5/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f726f6c6c6572776f726b732f526f6c6c6572776f726b734d756c74695573657242756e646c652f6261646765732f7175616c6974792d73636f72652e706e673f733d64393863613935376365356465623862346264343135333263616532363362386131363339313231)](https://scrutinizer-ci.com/g/rollerworks/RollerworksMultiUserBundle/)[![SensioLabsInsight](https://camo.githubusercontent.com/e4acbf9f258ce0d34b55533214022e986b22c5e7e50a05ad72b7a24bd558c5d2/68747470733a2f2f696e73696768742e73656e73696f6c6162732e636f6d2f70726f6a656374732f39613437636566382d373634302d346632302d396566652d3031353333323564363662612f6d696e692e706e67)](https://insight.sensiolabs.com/projects/9a47cef8-7640-4f20-9efe-0153325d66ba)

The RollerworksMultiUserBundle adds support for a multi-user set-up using the FOSUserBundle. It provides a fully compatible in-place replacement for the 'fos\_user' services.

In practice it is build on-top of the FOSUserBundle, and uses the original controllers, forms and UserManager.

Features include:

- Fully compatible with existing bundles that already use the FOSUserBundle
- Unlimited user-systems, each with there own configuration, storage engine, templates, forms, etc.
- Easy generation of new user-systems
- Unit tested

**Caution:** This bundle is developed in sync with [FOSUserBundle's repository](https://github.com/FriendsOfSymfony/FOSUserBundle). For FOSUserBundle 2.0.x, you need to use the 1.0 release of the bundle (or lower).

**As the FOSUserBundle 2.0 is not stable yet, multi-user support is considered experimental!**

**Warning:** This bundle can not be used in combination with the PUGXMultiUserBundle. If the PUGXMultiUserBundle is installed, then please remove it before continuing.

Documentation
-------------

[](#documentation)

The bulk of the documentation is stored in the `doc/index.md`file in this bundle:

[Read the Documentation for master](https://github.com/rollerworks/RollerworksMultiUserBundle/blob/master/docs/index.md)

Installation
------------

[](#installation)

All the installation instructions are located in [documentation](https://github.com/rollerworks/RollerworksMultiUserBundle/blob/master/docs/index.md).

License
-------

[](#license)

This bundle is released under the MIT license. See the bundled LICENSE file for details.

About
-----

[](#about)

RollerworksMultiUserBundle was designed as an alternative to the PUGXMultiUserBundle.

A major difference to the PUGXMultiUserBundle is that RollerworksMultiUserBundle does not use Doctrine ORM Joined-Entity inheritance and provides a richer set of features.

Reporting an issue or a feature request
---------------------------------------

[](#reporting-an-issue-or-a-feature-request)

Issues and feature requests are tracked in the [Github issue tracker](https://github.com/Rollerworks/RollerworksMultiUserBundle/issues).

When reporting a bug, it may be a good idea to reproduce it in a basic project built using the [Symfony Standard Edition](https://github.com/symfony/symfony-standard)to allow developers of the bundle to reproduce the issue by simply cloning it and following some steps.

For opening a PR please use [Gush](http://gushphp.org/) so the information template is included.

Credits
-------

[](#credits)

The original idea of the UserDiscriminator came from the PUGXMultiUserBundle.

A major difference to the PUGXMultiUserBundle is as that RollerworksMultiUserBundle does not use Doctrine ORM Joined-Entity inheritance and every user-manager is accessible without 'discriminating'.

This bundle contains source originally designed by the FOSUserBundle developers.

Running the Tests
-----------------

[](#running-the-tests)

Before running the tests, you will need to install the bundle dependencies. Do this using composer:

> The doctrine/mongodb-odm is required for functional tests but are not installed by default as it fails with some of the automated code analyzers.

```
$ php composer.phar composer require doctrine/mongodb-odm:"1.0.*@dev" --no-update
$ php composer.phar composer require doctrine/mongodb-odm-bundle:"3.0.*@dev" --no-update
$ php composer.phar --dev install
```

Then you can launch phpunit (make sure its installed )

> Using the Composer version of PHPUnit currently fails so make sure to either use the Phar archive or PEAR version. You need at least version 3.6 of PHPUnit and MockObject plugin 1.0.8

```
$ phpunit -c phpunit.xml.dist
```

**Note:** Functional test are not run by default, to run all tests make sure both PDO\_SQLite and the PHP extension for MongoDB are installed, and launch phpunit with:

```
$ bin/phpunit -c phpunit.xml.dist --exclude-group ""
```

> Optionally you may skip the functional tests as these are always run automatically on Travis-CI when opening a Pull Request.

###  Health Score

31

—

LowBetter than 66% of packages

Maintenance15

Infrequent updates — may be unmaintained

Popularity34

Limited adoption so far

Community16

Small or concentrated contributor base

Maturity49

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 95.2% 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.

###  Release Activity

Cadence

Every ~68 days

Recently: every ~52 days

Total

7

Last Release

4084d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/f0e812c04e848e9cc3afe6e966d2b81e81308124d96ce5f54eff4db0f8db0ea9?d=identicon)[sstok](/maintainers/sstok)

---

Top Contributors

[![sstok](https://avatars.githubusercontent.com/u/904790?v=4)](https://github.com/sstok "sstok (139 commits)")[![diimpp](https://avatars.githubusercontent.com/u/870747?v=4)](https://github.com/diimpp "diimpp (3 commits)")[![gfreeau](https://avatars.githubusercontent.com/u/1403669?v=4)](https://github.com/gfreeau "gfreeau (2 commits)")[![frian](https://avatars.githubusercontent.com/u/6443649?v=4)](https://github.com/frian "frian (1 commits)")[![gitter-badger](https://avatars.githubusercontent.com/u/8518239?v=4)](https://github.com/gitter-badger "gitter-badger (1 commits)")

---

Tags

bundleusermultirollerworksFOSUserBundle

### Embed Badge

![Health badge](/badges/rollerworks-multi-user-bundle/health.svg)

```
[![Health](https://phpackages.com/badges/rollerworks-multi-user-bundle/health.svg)](https://phpackages.com/packages/rollerworks-multi-user-bundle)
```

###  Alternatives

[sylius/sylius

E-Commerce platform for PHP, based on Symfony framework.

8.5k5.9M728](/packages/sylius-sylius)[shopware/platform

The Shopware e-commerce core

3.4k1.5M3](/packages/shopware-platform)[shopware/core

Shopware platform is the core for all Shopware ecommerce products.

585.6M559](/packages/shopware-core)[simplesamlphp/simplesamlphp

A PHP implementation of a SAML 2.0 service provider and identity provider.

1.1k13.0M216](/packages/simplesamlphp-simplesamlphp)[prestashop/prestashop

PrestaShop is an Open Source e-commerce platform, committed to providing the best shopping cart experience for both merchants and customers.

9.1k16.8k](/packages/prestashop-prestashop)[oro/platform

Business Application Platform (BAP)

645143.5k114](/packages/oro-platform)

PHPackages © 2026

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