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 Laravel Package

bengor-user/user-bundle

Fully featured, well-tested Symfony user bundle built on BenGorUser. Supports multiple user types and HTML/JSON renderers. Includes registration (confirmation/invites), login/logout, JWT auth, password reset, user removal, role management, and token purging.

View on GitHub
Deep Wiki
Context7

Configuration Reference

All available configuration options are listed below with their default values.

ben_gor_user:
    user_class:
        user:
            class: ~                           # Required
            firewall: ~                        # Required
            persistence: doctrine_orm          # Also, it can be "doctrine_odm_mongodb"
            data_transformer: BenGorUser\User\Application\DataTransformer\UserDTODataTransformer
            default_roles:
                - ROLE_USER
            use_cases:
                security:
                    enabled: true
                    api_enabled: false
                sign_up:
                    enabled: true
                    type: default              # Also, it can be "with_confirmation" or "by_invitation"
                    api_enabled: false
                    api_type: default          # Also, it can be "with_confirmation" or "by_invitation"
                change_password:
                    enabled: true
                    type: default              # Also, it can be "by_request_remember_password"
                    api_enabled: false
                    api_type: default          # Also, it can be "by_request_remember_password"
                remove:
                    enabled: true
                    api_enabled: false
            routes:
                security:
                    login:
                        name: bengor_user_user_login
                        path: /user/login
                    login_check:
                        name: bengor_user_user_login_check
                        path: /user/login-check
                    logout:
                        name: bengor_user_user_logout
                        path: /user/logout
                    success_redirection_route:
                        type: referer          # Also, it can be "force"
                        route: bengor_user_user_homepage
                    jwt:
                        name: bengor_user_user_jwt
                        path: /user/api/token
                sign_up:
                    name: bengor_user_user_sign_up
                    path: /user/sign-up
                    api_name: bengor_user_user_api_sign_up
                    api_path: /api/user/sign-up
                invite:
                    name: bengor_user_user_invite
                    path: /user/invite
                    success_redirection_route: ~
                    api_name: bengor_user_user_api_invite
                    api_path: /api/user/invite
                resend_invitation:
                    name: bengor_user_user_resend_invitation
                    path: /user/resend-invitation
                    success_redirection_route: ~
                    api_name: bengor_user_user_api_resend_invitation
                    api_path: /api/user/resend-invitation
                enable:
                    name: bengor_user_user_enable
                    path: /user/enable?confirmation-token={confirmation-token}
                    success_redirection_route: bengor_user_user_homepage
                    api_name: bengor_user_user_api_enable
                    api_path: /api/user/sign-up
                change_password:
                    name: bengor_user_user_change_password
                    path: /user/change-password
                    success_redirection_route: ~
                    api_name: bengor_user_user_api_change_password
                    api_path: /api/user/change-password
                request_remember_password:
                    name: bengor_user_user_request_remember_password
                    path: /user/remember-password
                    success_redirection_route: ~
                    api_name: bengor_user_user_api_remember_password
                    api_path: /api/user/remember-password
                remove:
                    name: bengor_user_user_remove
                    path: /user/remove
                    success_redirection_route: bengor_user_user_homepage
                    api_name: bengor_user_user_api_remove
                    api_path: /api/user/remove
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.
anousss007/vigilance
supportpal/eloquent-model
ardenexal/fhir-models
laravel-at/laravel-image-sanitize
romalytar/yammi-audit-log-laravel
ardenexal/fhir-validation
arshaviras/weather-widget
laravel-chronicle/core
sunchayn/nimbus
daikazu/eloquent-salesforce-objects
unseen-codes/chat
romalytar/yammi-jobs-monitoring-laravel
kisame76/filament-db-table-state
nqxcode/laravel-lucene-search
dpfx/laravel-livewire-wizards
workos/workos-php-laravel
sofa/laravel-global-scope
nawasara/auth-primitives
adhocrat-io/arkhe-main
make-dev/orca-harpoon