Created by Michael Gooden (#MichaelGooden).
I can usually be found on #zftalk on Freenode if you need help setting this up.
MdgMultiUser is a module for Zend Framework 2 that enables you to configure and use multiple instances of the ZfcUser user registration and authentication module.
- ZfcUser (>=v0.1.0,<v0.2.0).
-
Add this project to your composer.json:
"require": { "michaelgooden/mdg-multi-user": "0.1.*" }
-
Now tell composer to download MdgMultiUser by running the command:
$ php composer.phar update
-
Enabling it in your
application.config.php
file.<?php return array( 'modules' => array( // ... 'MdgMultiUser', ), // ... );
-
You can use the schema provided by ZfcUser, just change the table name for each subsystem you setup.
-
This module does require a minimal amount of configuration to work. An example configuration file has been provided
./config/mdgmultiuser.example.global.php.dist
.Copy this file to your projects
./config/autoload/
folder, and edit the examples to suit your requirements.Importantly, you will be required to setup a full route structure for any subsystems you wish to have.
In order to access the view helpers and controller plugins, you need to call a different set of commands.
- Controller plugin
ZfcUserAuthentication()
maps toMdgMultiUserAuthentication($alias)
- View helper
ZfcUserDisplayName()
maps toMdgMultiUserDisplayName($alias)
- View helper
ZfcUserIdentity()
maps toMdgMultiUserIdentity($alias)
- View helper
ZfcUserLoginWidget()
maps toMdgMultiUserLoginWidget($alias)
In all cases $alias
must be replaced by the name of your subsystem. This is
derived from the key of the config array under 'mdgmultiuser'
.