agitation / user-bundle
此包的规范存储库似乎已消失,因此包已被冻结。
1.4.3
2018-04-03 16:45 UTC
Requires
- agitation/base-bundle: ~1.0
README
Agitation 是一个基于 Symfony2 的电子商务框架,通过插件的 API、UI、支付模块和其他组件来关注可扩展性。
AgitUserBundle
这个包管理用户账户以及它们的认证和授权。
虽然使用 Symfony2 的安全特性,但这个包并不使用 Symfony2 提供的用户/角色/权限组件。相反,它提供了一个基本的 User
实体,以及可以分配给 User
的 Role
和 Capability
实体。
角色和能力可以由第三方包引入,AgitUserBundle 并不关心。事实上,这个包本身只知道两个(特殊的)角色,没有任何能力。
我们认为这比 Symfony2 的认证功能有两个主要优点:首先,它允许对角色及其能力的真正细粒度定义。其次,包可以定义自己的角色和能力,并要求访问前端页面、API 调用甚至内部组件的用户必须拥有某些角色/能力。