liberusoftware / module-browser-game-accounts
Provider-neutral Browser Game Accounts capability.
Package info
github.com/liberusoftware/module-browser-game-accounts
Type:liberu-module
pkg:composer/liberusoftware/module-browser-game-accounts
Requires
- php: ^8.5
- illuminate/database: ^13.38.0
- illuminate/events: ^13.38.0
- illuminate/support: ^13.38.0
Requires (Dev)
- liberusoftware/package-testbench: ^1.5
- pestphp/pest: ^5.3.3
Suggests
None
Provides
None
Conflicts
None
Replaces
None
README
This package provides the core domain implementation for the Browser Game application. It owns provider-neutral identity and account lifecycle behavior, persistence, policy state, and authorization boundaries.
The public AccountsManager supports identity validation, tenant-scoped account lifecycle transitions, age/region policy, hashed sessions, single-use recovery tokens, bans, privacy consent, and deletion requests. Session and recovery secrets are never persisted in plaintext. The optional API, Filament, and Livewire packages adapt this boundary without owning account rules.
Installation
composer require liberusoftware/module-browser-game-accounts
The package requires PHP 8.5 and Laravel 13. Enable it through the host application's module composition.
License
MIT. See LICENSE.