jroedel / zf2-juser
A fork of manuakasam/SamUser. Glues together LmcUser, BjyAuthorize, SlmLocale, and GoalioRememberMe
Package info
pkg:composer/jroedel/zf2-juser
3.0.0
2026-08-21 22:40 UTC
Requires
- php: ^8.2
- firebase/php-jwt: ^7.0
- jroedel/laminas-jtranslate: dev-modernization
- jroedel/zf2-sion-model: dev-master
- laminas/laminas-cache: ^3.0 || ^4.0
- laminas/laminas-db: ^2.4.0
- laminas/laminas-filter: ^2.34
- laminas/laminas-form: ^2.4.0
- laminas/laminas-i18n: ^2.26
- laminas/laminas-inputfilter: ^2.30
- laminas/laminas-validator: ^2.64
- psr/container: ^1.1 || ^2.0
- psr/log: ^3.0
- symfony/http-foundation: ^7.0
- symfony/mailer: ^7.0
- twig/twig: ^3.0
Requires (Dev)
- kokspflanze/bjy-authorize: dev-master
- laminas/laminas-authentication: ^2.13
- laminas/laminas-eventmanager: ^3.11
- laminas/laminas-http: ^2.19
- laminas/laminas-mvc: ^3.8
- laminas/laminas-permissions-acl: ^2.16
- laminas/laminas-session: ^2.20
- laminas/laminas-view: ^2.34
Suggests
- kokspflanze/bjy-authorize: Only for JUser\Bridge\Laminas: its identity provider, role providers and role entity. A host implementing Host\AccessInterface over anything else needs none of it.
- laminas/laminas-authentication: Only for JUser\Bridge\Laminas: the SessionUser storage and the authentication-service factory behind zfcuser_auth_service. Host\IdentityInterface is the replacement.
- laminas/laminas-eventmanager: Only for JUser\Bridge\Laminas\RedirectionStrategy, which is a laminas-mvc listener aggregate.
- laminas/laminas-http: Only for JUser\Bridge\Laminas\RedirectionStrategy, which sets a Laminas\Http\Response status.
- laminas/laminas-mvc: Only for JUser\Bridge\Laminas: MvcEvent, reached by RedirectionStrategy. Nothing else in this module registers with laminas-mvc.
- laminas/laminas-permissions-acl: Only for JUser\Bridge\Laminas, transitively with bjy-authorize.
- laminas/laminas-session: Only for JUser\Bridge\Laminas: the session storage behind the laminas auth service. Host\SessionInterface is the replacement.
- laminas/laminas-view: Only for JUser\Bridge\Laminas: the two .phtml view helpers a bridged layout calls. Twig hosts render through JUser\Twig\JUserExtension instead.
This package is not auto-updated.
Last update: 2026-08-30 06:35:59 UTC
README
A simple Module that glues together LmcUser, BjyAuthorize, SlmLocale, GoalioRememberMe and Laminas\Db. A fork of manuakasam/SamUser.
Installation
- Require JUser
composer require jroedel/zf3-juser
-
Copy
config/juser.config.php.distto your Application config folder, and customize the values. -
Create the two tables with the sql in
config/database.sql.dist. -
Enable all the modules in your
application.config.phpfile (order is important):
return [
'modules' => [
// ...
'ZfcBase',
'LmcUser',
'BjyAuthorize',
'SlmLocale',
'GoalioRememberMe',
'JUser',
],
// ...
];
- The GUI can be accessed from
/users. Make sure to double-check that only administers have access to thejuserroutes. This can be configured in yourjuser.global.phpfile.