Download the PHP package plumtreesystems/user-bundle without Composer
On this page you can find all versions of the php package plumtreesystems/user-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download plumtreesystems/user-bundle
More information about plumtreesystems/user-bundle
Files in plumtreesystems/user-bundle
Package user-bundle
Short Description This is a Symfony bundle, that extends the symfony user, without adding too many unnecessary features.
License MIT
Informations about the package user-bundle
Description
This is a Symfony bundle, that extends the symfony user, without adding too many unnecessary features.
Installation
Step 1: Download the Bundle
Open a command console, enter your project directory and execute the following command to download the latest stable version of this bundle:
This command requires you to have Composer installed globally, as explained in the installation chapter of the Composer documentation.
Step 2: Enable the Bundle
Then, enable the bundle by adding it to the list of registered bundles
in the /configu/bundles.php
file of your project:
Step 3: Create and import configurations
Create a configuration for the bundle
Import the routes
Basic Usage
Step 1: Create a User Entity
Create a user entity, that extends one of the existing abstract (TokenUser|User...) entities.
Step 2: Reference the class name in the configuration
Add this user class to the config/packages/pts_user_bundle.yaml
configuration file.
Step 3: Edit the security configuration
Add the security provider and encoder
Step 4: Create a user instance
If the extended user does not bring any additional fields, the create user command can be used php bin/console pts:user:create
note: when implementing own user, and not overriding password creation flow, use the $user->setPlainPassword('1234')
method to automatically encode it prior to persisting it to the database
Step 4: You can now login
Access the imported login route ex: mywebsite.com/
[prefix]
login
Customization
To customize the login form add a template file /templates/bundles/PlumTreeSystemsUserBundle/security/login.html.twig
Preferably copying and modifying the original
All versions of user-bundle with dependencies
symfony/console Version ^5.0
symfony/form Version ^5.0
symfony/orm-pack Version ^1.0
symfony/security-bundle Version ^5.0
symfony/serializer-pack Version ^1.0
symfony/twig-bundle Version ^5.0
symfony/validator Version ^5.0
ext-json Version *