jroedel / zf2-juser
A fork of manuakasam/SamUser. Glues together LmcUser, BjyAuthorize, SlmLocale, and GoalioRememberMe
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.
Provides
None
Conflicts
None
Replaces
None
- 3.0.0
- 1.0.x-dev
- 1.0.0
- 0.2.0
- 0.1.0
- 0.0.3
- 0.0.2
- 0.0.1
- dev-modernization
- dev-laminas-exit/rule-library
- dev-laminas-exit/form-model
- dev-laminas-exit/step6-element-swap
- dev-laminas-exit/step5-cutover
- dev-laminas-exit/step5-batch6
- dev-laminas-exit/step5-batch5
- dev-laminas-exit/step5-batch4
- dev-laminas-exit/step5-batch3
- dev-laminas-exit/step5-batch2
- dev-laminas-exit/step6-batch7
- dev-laminas-exit/step3-i18n
- dev-laminas-exit/step2-auth
- dev-laminas-exit/step2-cache
- dev-laminas-exit/step0-batch2
- dev-feat/acl-remove-bjy
- dev-feature/acl-cache
- dev-refactor/sion-table-explicit-dependencies
- dev-feature/juser3-release-docs
- dev-feature/juser3-psr11-and-manifest
- dev-feature/juser3-drop-math-and-router
- dev-feature/juser3-bridge-laminas
- dev-feature/juser3-retire-login-controller
- dev-feature/juser3-user-admin
- dev-feature/juser3-signin-surface
- dev-feature/juser3-host-contract
- dev-chore/normalize-line-endings
- dev-fix/deactivation-is-a-ban
- dev-fix/juser-spec-routes-and-headings
- dev-port/juser-admin-surface
- dev-feat/retire-password-era
- dev-feat/constrain-choice-fields
- dev-refactor/inject-db-adapter-into-forms
- dev-chore/retire-legacy-api
- dev-fix/phrase-table-hygiene
- dev-fix/jtranslate-foundation
- dev-chore/ignore-generated-catalogs
- dev-fix/cache-dependency-map-expiry
- dev-feat/api-token-registry
- dev-symfony-upgrade
- dev-chore/retire-servicelocator-shim
- dev-fix/php-84-nullable-params
- dev-feat/monolog
- dev-fix/prune-incomplete-session-classes
- dev-feat/symfony-mailer
- dev-master
- dev-zf3
This package is not auto-updated.
Last update: 2026-09-13 06:51:02 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.