evkoh/pomm-project-fos-user-bundle

Pomm 2.x 的 FosUserBundle 管理器。来源于 Fferriere 的想法

2.0.1 2016-02-03 10:41 UTC

This package is not auto-updated.

Last update: 2024-09-29 05:14:45 UTC


README

PommProject 2 的 FosUserBundle 驱动器

此包允许您轻松使用 FosUserBundle 与 Pomm。

安装

使用 composer

composer require evkoh/pomm-project-fos-user-bundle dev-master

您可以通过执行 SQL 脚本 来创建表。这是一个使用默认配置的示例。

您还可以使用 fos_user 命令创建用户(见 https://symfony.com.cn/doc/current/bundles/FOSUserBundle/command_line_tools.html

配置

app/config/config.yml 中,添加以下配置

parameters:
    pomm_fos_user.connection_name: '%YOUR_DATABASE_CONNECTION%'   # Default is "default"

fos_user:
    db_driver: custom
    firewall_name: main
    user_class: EvKoh\PommProjectFosUserBundle\Model\User
    from_email:
        address:        noreply@myhost.ltd
        sender_name:    Do not reply
    service:
        user_manager: pomm_fos_user_bundle.user_manager

这就完成了。

覆盖

您可以使用其他表/模型来存储您的用户。

app/config/config.yml 中,更改以下配置

parameters: pomm_fos_user.user_model_class: Path\To\MyOwnUserModel

fos_user: user_class: Path\To\MyOwnUser

这两个类必须在您的自定义包中继承自 EvKoh\PommProjectFosUserBundle\Model\UserEvKoh\PommProjectFosUserBundle\Model\UserModel 以覆盖此模型。

在此处查看实现示例: https://github.com/vibby/germ/blob/master/src/GermBundle/Model/Germ/PersonSchema/AccountModel.php