colvin/doctrine-user

用于在 Symfony 中操作用户的 Doctrine 实体

2.0.0 2020-12-03 15:00 UTC

This package is auto-updated.

Last update: 2024-08-29 05:49:47 UTC


README

用于在 Symfony 中操作用户的 Doctrine 实体

安装包

composer req colvin/doctrine-user

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

security.yaml 中配置 User 类作为安全提供者

security:
    encoders:
        Colvin\Doctrine\Entity\User:
            algorithm: argon2i
    providers:
        app_user_provider:
            entity:
                class: Colvin\Doctrine\Entity\User
                property: username

services.yaml 中注册 UserRepository 作为服务

services:
    Colvin\Doctrine\Repository\UserRepository:
        tags: ['doctrine.repository_service']