agence-adeliom/easy-admin-user-bundle

A Symfony bundle for EasyAdmin that provide basic user authentification flow

2.0.122 2024-05-29 09:45 UTC

README

Adeliom Quality gate

Easy Admin User Bundle

Provide a basic integration of user authentification and password reset in Easyadmin.

Features

  • A complete user flow
  • A command to generate a user account
  • A Easyadmin CRUD interface to manage users

Versions

Installation with Symfony Flex

Add our recipes endpoint

{
  "extra": {
    "symfony": {
      "endpoint": [
        "https://api.github.com/repos/agence-adeliom/symfony-recipes/contents/index.json?ref=flex/main",
        ...
        "flex://defaults"
      ],
      "allow-contrib": true
    }
  }
}

Install with composer

composer require agence-adeliom/easy-admin-user-bundle

Setup database

Using doctrine migrations

php bin/console doctrine:migration:diff
php bin/console doctrine:migration:migrate

Without

php bin/console doctrine:schema:update --force

Usage/Examples

The easy-admin:add-user command creates new users and saves them in the database:

bin/console easy-admin:add-user email password

By default the command creates regular users. To create administrator users, add the --admin option:

bin/console easy-admin:add-user email password --admin

Or to create super-administrator users, add the --super-admin option:

bin/console easy-admin:add-user email password --super-admin

If you omit any of the 2 required arguments, the command will ask you to provide the missing values:

# command will ask you for the password
bin/console easy-admin:add-user email

# command will ask you for the email and the password
bin/console easy-admin:add-user

Documentation

Check it here

License

MIT

Authors