evkoh / pomm-project-fos-user-bundle
Pomm 2.x 的 FosUserBundle 管理器。来源于 Fferriere 的想法
Requires
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\User
和 EvKoh\PommProjectFosUserBundle\Model\UserModel
以覆盖此模型。
在此处查看实现示例: https://github.com/vibby/germ/blob/master/src/GermBundle/Model/Germ/PersonSchema/AccountModel.php