colvin / doctrine-user
Doctrine entity to manipulate users on Symfony
2.0.0
2020-12-03 15:00 UTC
Requires
- php: >=7.4.0
- doctrine/doctrine-bundle: ^2.1
- symfony/security-core: ^5.0
- symfony/uid: ^5.2
This package is auto-updated.
Last update: 2024-10-29 06:11:57 UTC
README
Doctrine entity to manipulate users on Symfony
Install the package:
composer req colvin/doctrine-user
Define the mapping in doctrine.yaml
:
doctrine:
orm:
mappings:
Colvin:
is_bundle: false
type: annotation
dir: '%kernel.project_dir%/vendor/colvin/doctrine-user/src/Doctrine/Entity'
prefix: 'Colvin\Doctrine\Entity'
alias: Colvin
Configure the User
class as a security provider in security.yaml
:
security:
encoders:
Colvin\Doctrine\Entity\User:
algorithm: argon2i
providers:
app_user_provider:
entity:
class: Colvin\Doctrine\Entity\User
property: username
Register the UserRepository
as a service in services.yaml
:
services:
Colvin\Doctrine\Repository\UserRepository:
tags: ['doctrine.repository_service']