zelax90 / zf-user-entity

提供用户和角色实体,用于与 ZfcUser、Doctrine 2 和 BjyAuthorize 一起工作

1.0 2016-12-10 15:14 UTC

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 配置选项中调整此数字。

自定义用户实体

如果您想向用户实体添加属性,您可以简单地按照以下步骤操作

  1. 在您的命名空间中创建您的实体,并从 \XelaxUserEntity\Entity\User 继承。不要忘记 Doctrine 注解
  2. user_entity_class 配置选项在 config/autoload/xelax-user-entity.global.php 中更改为您的实体类