mahefa/user-bundle

Symfony 6 的 FOSUserBundle

安装: 123

依赖者: 0

建议者: 0

安全性: 0

星星: 0

关注者: 1

分支: 1,679

类型:symfony-bundle

6.0.2 2022-08-09 07:17 UTC

This package is auto-updated.

Last update: 2024-09-09 12:20:05 UTC


README

FOSUserBundle 为 Symfony2+ 添加了对数据库支持的用户系统。它提供了一种灵活的用户管理框架,旨在处理用户注册和密码找回等常见任务。

功能包括:

  • 用户可以通过 Doctrine ORM 或 MongoDB/CouchDB ODM 存储数据。
  • 注册支持,可选的电子邮件确认。
  • 密码重置支持。
  • 单元测试。

注意:此包不提供认证系统,但可以为核心 SecurityBundle 提供用户提供者。

Build Status Total Downloads Latest Stable Version

维护状态

此包仅接受最低限度的维护,以允许现有项目升级。预期现有项目将计划迁移离开此包。

新项目不应使用此包。实际上,在项目中实现用户实体要容易得多(可以完全满足项目的需求)。关于包的额外功能

  • Symfony 的 EntityUserProvider 在使用 Doctrine ORM 时已经提供了 UserProvider(并且与 Symfony 集成的其他对象管理器也有等效功能)
  • 更改密码在项目中实现起来很简单。这是一个简单的表单,依赖于核心 Symfony 功能(当前密码验证器已在核心中存在多年)
  • 电子邮件验证由 https://github.com/SymfonyCasts/verify-email-bundle 提供
  • 密码重置由 https://github.com/SymfonyCasts/reset-password-bundle 提供
  • 直接在项目中实现注册更容易,以满足项目的需求,尤其是当用户实体在项目中时。symfony/form 已经提供了您所需的一切
  • 对于需要显示用户个人资料页面的项目,最好在项目中实现 ProfileController

文档

此包中文档的源代码存储在 Resources/doc/ 文件夹中,并在 symfony.com 上提供

阅读 master 版本的文档

阅读 1.3.x 版本的文档

安装

所有安装说明均位于文档中。

许可证

此包使用 MIT 许可证。有关完整的许可证,请参阅包中的 LICENSE

关于

UserBundle 是 knplabs 的一个项目。有关贡献者列表,请参阅 此处

报告问题或功能请求

问题和功能请求在 Github issue tracker 中跟踪。

当报告错误时,最好在基于 Symfony Standard Edition 的基本项目中重现它,以便包的开发者可以通过简单地克隆它并遵循一些步骤来重现问题。

迁移

  • FOS\UserBundle => Mahefa\FOS\UserBundle