Download the PHP package sidus/user-bundle without Composer

On this page you can find all versions of the php package sidus/user-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package user-bundle

Sidus User Bundle

User management for Symfony 6.3+: authentication, password reset/recovery, user profile editing, roles/permissions with a proper hierarchy tree, and optional group management — plus an optional CRUD admin backend when sidus/admin-bundle is available.

Features

Requirements

Optional, depending on which features you use:

Installation

Register the bundle (skip if you use Symfony Flex, which does this automatically):

The bundle prepends its own Doctrine attribute mapping and (when sidus/template-bundle is present) registers its login/lost-password/reset-password/ profile templates with sidus_template — no extra Doctrine or template config needed.

Update your schema (or generate a migration) once User/Group are mapped:

Configuration

mailer.* is required as soon as the mailer key is present — the extension loads Resources/config/mailer.yaml (registering UserMailer) only if the section is set, so omit it entirely for setups that never send mail (e.g. admin-created users with a manually assigned password).

Wire the security firewall to the bundle's routes and to Doctrine's user provider, e.g.:

Import the routes:

Routes

Name Path Purpose
sidus.user.login /login Login form
sidus.user.login_check /login_check Firewall check target (intercepted by form_login; falls back to redirecting to sidus.user.login if hit directly)
sidus.user.logout /logout Firewall logout target
sidus.user.lost_password /login/lost-password Request a password reset email
sidus.user.reset_password /login/reset-password Consume the reset token, set a new password
sidus.user.profile /profile Edit own email/profile
sidus.user.profile.change_password /profile/change-password Change own password

Admin routes are provided by Resources/config/admin.yaml (Action\Admin\*) and only tag the controllers as services — actual route definitions/registration are driven by sidus/admin-bundle's own admin configuration, which is out of scope for this bundle.

Console commands

All arguments/options are prompted interactively when omitted (non-interactive shells require them explicitly). Leaving --password blank triggers a "reset password" email request instead of setting a password directly.

Domain model

License

MIT — see LICENSE.


All versions of user-bundle with dependencies

PHP Build Version
Package Version
Requires php Version >=8.1
symfony/dependency-injection Version >=6.3
symfony/http-foundation Version >=6.3
symfony/http-kernel Version >=6.3
symfony/security-core Version >=6.3
symfony/translation Version >=6.3
symfony/console Version >=6.3
symfony/uid Version >=6.3
symfony/validator Version >=6.3
symfony/options-resolver Version >=6.3
symfony/password-hasher Version >=6.3
symfony/messenger Version >=6.3
doctrine/orm Version >=2.9
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package sidus/user-bundle contains the following files

Loading the files please wait ...