Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message
User Bundle

User Bundle Laravel Package

akuma/user-bundle

View on GitHub
Deep Wiki
Context7

At a glance

Frequently asked questions about User Bundle
Can I use Akuma User Bundle in Laravel without Symfony components?
No, this bundle is built on top of Symfony’s friendsofsymfony/user-bundle (~1.3) and requires Akuma’s core-bundle. If you’re using Laravel exclusively, consider alternatives like Laravel Breeze or Sanctum for authentication, as they’re natively Laravel-compatible and avoid Symfony dependencies.
What Laravel versions does Akuma User Bundle support?
The bundle doesn’t explicitly state Laravel support, but its dependency on PHP 5.4+ and Symfony’s outdated user-bundle (~1.3) suggests it’s designed for older Laravel versions (likely 5.1–5.5). For Laravel 8/9/10, this bundle is not recommended due to compatibility risks with modern PHP and Symfony.
How do I install Akuma User Bundle in a Laravel project?
Run `composer require akuma/user-bundle akuma/core-bundle:^1.0.4 friendsofsymfony/user-bundle:~1.3`. Then enable the bundle in `config/app.php` under the `providers` array. Note: This requires PHP 5.4+ and may conflict with Laravel’s default authentication system if not configured carefully.
Does Akuma User Bundle support multi-tenancy or custom user fields?
The bundle’s documentation is minimal, so multi-tenancy or custom user fields aren’t explicitly confirmed. Given its reliance on friendsofsymfony/user-bundle (~1.3), which lacks modern features, you’d likely need to extend the bundle manually or fork it to add these capabilities.
What are the risks of using PHP 5.4+ with this bundle in production?
PHP 5.4 is end-of-life and unsupported, exposing your app to security vulnerabilities. The bundle’s outdated dependencies (e.g., friendsofsymfony/user-bundle) may also introduce compatibility issues with modern Laravel or Symfony updates. Isolate it in a legacy container or plan to migrate to a supported stack.
How does Akuma User Bundle handle password hashing and security?
The bundle likely inherits security logic from friendsofsymfony/user-bundle (~1.3), which uses deprecated Symfony components. Password hashing may rely on outdated algorithms (e.g., SHA-1 or MD5 if not overridden). For production, verify or replace the hashing mechanism with Laravel’s `bcrypt` or `argon2` via custom logic.
Can I integrate Akuma User Bundle with Laravel’s built-in auth system?
No, this bundle replaces Laravel’s default authentication system with Symfony’s. You’d need to disable Laravel’s auth scaffolding (e.g., `php artisan auth:plain`) and configure routes, middleware, and providers to align with Akuma’s bundle. Test thoroughly for conflicts, especially with session handling.
Are there alternatives to Akuma User Bundle for Laravel?
Yes. For Laravel, consider Laravel Breeze (Blade), Laravel Jetstream (Tailwind), or Sanctum (API auth). For Symfony-like features, use LexikJWTAuthenticationBundle or API Platform’s User management. These are actively maintained and avoid legacy constraints.
How do I migrate an existing Laravel user table to Akuma User Bundle?
The bundle lacks documentation on schema migrations, so you’ll need to manually align your Doctrine entities with Akuma’s User model. Start by extending Akuma’s User class and updating your database schema to match its expected fields (e.g., roles, profiles). Use Laravel migrations or Doctrine schema updates to avoid data loss.
Is Akuma User Bundle actively maintained? What if I encounter bugs?
The bundle appears abandoned, with no recent commits. If you encounter issues, you’ll need to fork it or rely on community patches. For critical projects, assess the risk of technical debt or consider modern alternatives like Laravel Fortify, which is actively maintained and Laravel-native.
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
comsave/common
alecsammon/php-raml-parser
chrome-php/wrench
lendable/composer-license-checker
typhoon/reflection
mesilov/moneyphp-percentage
mike42/gfx-php
bookdown/themes
aura/view
aura/html
aura/cli
povils/phpmnd
nayjest/manipulator
omnipay/tests
psr-mock/http-message-implementation
psr-mock/http-factory-implementation
psr-mock/http-client-implementation
voku/email-check
voku/urlify
rtheunissen/guzzle-log-middleware