Download the PHP package nowo-tech/user-kit-bundle without Composer
On this page you can find all versions of the php package nowo-tech/user-kit-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download nowo-tech/user-kit-bundle
More information about nowo-tech/user-kit-bundle
Files in nowo-tech/user-kit-bundle
Package user-kit-bundle
Short Description Symfony bundle for user account enable/disable, last activity tracking, and online presence detection.
License MIT
Homepage https://packagist.org/packages/nowo-tech/user-kit-bundle
Informations about the package user-kit-bundle
User Kit Bundle
⭐ Found this useful? Install from Packagist and give the repo a star on GitHub.
Symfony bundle for user account lifecycle and presence: enable/disable accounts (UserChecker), throttled lastActivityAt updates, and configurable online detection.
Designed to complement nowo-tech/auth-kit-bundle without a hard Composer dependency.
This bundle is FrankenPHP worker mode friendly.
Features
enabled/ disabled accounts —AccountStatusUserCheckerblocks login for disabled userslastActivityAt— updated on authenticated HTTP requests (throttled)online_threshold—UserPresenceResolver::isOnline()and optional Twiguser_is_online()- Named profiles — separate config per user entity (
User,Admin, …) with O(1) class resolution - Session invalidation hook — optional listener when an account is disabled
- Optional traits —
EnabledUserTrait,LastActivityTrait - Translations — domain
NowoUserKitBundle(de,en,es,fr,it,nl,pt)
Quick start
The legacy flat layout (user_class at root) remains supported. See Configuration.
Requirements
- PHP 8.2+
- Symfony 7.4 | 8.x
AuthKit coexistence
Use the same user_class in both bundles. UserKit may inherit user_class from nowo_auth_kit.user_class when that parameter exists.
Demo
Login with [email protected] / demo. The demo runs under FrankenPHP in Docker. See docs/DEMO-FRANKENPHP.md for development vs production setup, including FrankenPHP worker mode for production.
Development
Documentation
- GitHub Actions CI requirements
- Installation
- Configuration
- Usage
- Contributing
- Code of Conduct
- Changelog
- Upgrading
- Release
- Security
- Engram
- Spec-driven development
- GitHub Spec Kit
Additional documentation
- Demo with FrankenPHP
- Baseline product spec
-
Code inventory
Tests and coverage
- PHP: 100% line coverage on
src/(verified viamake test-coverage-100) - Compatibility: PHP 8.2+ · Symfony 7.4 / 8.x (CI matrix)
Package
- Composer:
nowo-tech/user-kit-bundle - Config root:
nowo_user_kit
All versions of user-kit-bundle with dependencies
doctrine/doctrine-bundle Version ^2.10 || ^3.0
doctrine/orm Version ^2.15 || ^3.0
symfony/clock Version ^7.0 || ^8.0
symfony/config Version ^7.0 || ^8.0
symfony/dependency-injection Version ^7.0 || ^8.0
symfony/framework-bundle Version ^7.0 || ^8.0
symfony/http-kernel Version ^7.0 || ^8.0
symfony/property-access Version ^7.0 || ^8.0
symfony/security-bundle Version ^7.0 || ^8.0
symfony/security-core Version ^7.0 || ^8.0