zelax90 / zf-user-entity
提供用户和角色实体,用于与 ZfcUser、Doctrine 2 和 BjyAuthorize 一起工作
Requires
- kokspflanze/bjy-authorize: ^1.6
- xelax90/zf2-language-route: ^1.0
- zf-commons/zfc-user: 2.x-dev
- zf-commons/zfc-user-doctrine-orm: dev-master
This package is auto-updated.
Last update: 2024-09-20 00:53:43 UTC
README
此模块为 ZfcUser、DoctrineORM 和 BjyAuthorize 提供配置和实体。用户实体还实现了 xelax90/zf2-language-route 所需的 LocaleUserInterface。
安装
使用 composer 安装 XelaxUserModule。有关 composer 文档,请参阅 getcomposer.org。
composer require xelax90/zf-user-module
然后,将 XelaxLanguageRoute
添加到您的 config/application.config.php
,并运行 doctrine 模式更新以创建数据库表
php vendor/bin/doctrine-module orm:schema-tool:update --force
现在,将提供的 vendor/xelax90/zf-user-module/config/xelax-user-module.global.php
复制到您的 config/autoload
目录。此文件为 ZfcUser、DoctrineORM 和 BjyAuthorize 提供了与此模块一起工作的基本配置。此文件不包含所有 ZfcUser 配置选项。请参阅 ZfcUser 的 文档 或 配置 以获取更多信息。
配置
您可以在 config/autoload/xelax-user-module.global.php
文件中配置此模块。所有选项都已在其中描述。
ZfcUser 中的用户状态已启用,并作为位掩码处理。最低有效位始终是“登录允许”状态。其他模块可以使用其他位来存储附加信息。假定只使用五个位。您可以在 allowed_login_states
配置选项中调整此数字。
自定义用户实体
如果您想向用户实体添加属性,您可以简单地按照以下步骤操作
- 在您的命名空间中创建您的实体,并从
\XelaxUserEntity\Entity\User
继承。不要忘记 Doctrine 注解 - 将
user_entity_class
配置选项在config/autoload/xelax-user-entity.global.php
中更改为您的实体类