我正在进行一个项目,该项目需要某种与身份验证集成的 RBAC,但具有高级功能(根据角色/组设置“上限”或“用户限制”)。SaaS GitHub、Basecamp 等具有付费和免费计划的网站就是一个很好的例子。
我已经测试过:
离子认证 - http://github.com/benedmunds/CodeIgniter-Ion-Auth
Wolf Auth - http://github.com/Vheissu/Wolfauth---A-Codeigniter-Auth-Library
烫发火花 - http://getsparks.org/packages/perm/versions/HEAD/show
Codeigniter-RBAC - https://github.com/pdiddy/CodeIgniter-RBAC
和其他一些(所有人:篝火)。其中一些只有身份验证功能,一些缺少身份验证但提供 RBAC。这些都没有使用或提及设置用户限制的可能性。
我自己开始开发一个类似的库(尽量不破坏 Ion Auth 函数命名,因为我要从那里搬出去),但是,考虑到我只是完成了数据库模式的规划并在迁移中实现它,我认为它更好使用已准备好并经过测试(如果存在)的东西,而不是重新发明轮子。有谁知道一个图书馆来完成这个特定的任务?
我正在使用 CI:2.1.0 + HMVC,考虑为此特定目的添加 DataMapper 或 RedBean。