使用Yii框架实现用户/角色/权限

时间:2013-06-29 19:31:54

标签: yii user-permissions user-roles

我想使用Yii框架实现自定义CMS。

正如任何CMS我需要能够:

  • 创建用户

  • 创建角色(群组)

  • 将用户分配到角色/组

  • 授予角色编辑/删除/管理网站其他部分(模块)的权限,例如创建页面,菜单......

但我不知道实施这些。

你能给我一些想法或解决方案吗?

1 个答案:

答案 0 :(得分:2)

您无需实施它!有一个很好的扩展,非常擅长权限管理:Rights Extension for Yii

此扩展程序使用Yii的内置数据库授权管理器(CDbAuthManager)为高级访问控制提供Web界面。

功能

  • 针对可用性优化的用户界面角色,任务和操作
  • 管理视图显示每个角色的已分配任务和操作
  • 为用户分配授权项目通过拖放对授权项目进行排序
  • 安装程序,方便快捷地设置
  • 授权项生成用于检查访问权限的Controller过滤器
  • 支持业务规则(和数据)运行时缓存增加
  • Performance Internationalization(I18N)跨浏览器和
  • 跨数据库兼容性易于扩展