baks-dev/users-user
Laravel/PHP module providing the User entity for BaksDev projects. Includes install via Composer, optional asset/config installation, Doctrine migrations support, and PHPUnit test group for users-user. Requires PHP 8.4+.
User model with custom traits or abstract classes for domain-specific logic (e.g., TenantUser, AdminUser).users table. Mitigation: Use Doctrine’s Eloquent bridge or custom migrations to merge schemas.doctrine:migrations:migrate. Recommendation: Test migrations in a staging environment with a snapshot of production data.User model’s fillable fields align with the auth package’s expectations (e.g., password, remember_token).PasswordHasher, which is compatible with Laravel’s Hash facade. Validation: Verify hash algorithms (e.g., bcrypt) match your security policies.baks:assets:install command may overwrite existing Laravel configs (e.g., config/auth.php). Mitigation: Namespace conflicts must be resolved via custom command aliases or config merging.users). Mitigation: Backup databases and use dry runs (--dry-run) before applying migrations.symfony/console, doctrine/dbal). Impact: Slower deployments if not optimized.Why Rebuild vs. Adopt?
Auth System Compatibility
User entity? Are there conflicting field requirements (e.g., two_factor_secret)?Performance and Scaling
Long-Term Maintenance
Compliance and Security
Team Readiness
User with Laravel’s auth system. Example:
// app/Providers/AuthServiceProvider.php
public function boot()
{
Auth::provider('doctrine', function ($app) {
return new DoctrineUserProvider($app->make('doctrine.orm.entity_manager'));
});
}
User entity as the underlying model while keeping Jetstream’s views/controllers for UI.baks:assets:install must be namespaced to avoid conflicts with Laravel’s Artisan. Example:
php artisan baks:assets:install
users table fields,How can I help you explore Laravel packages today?