【问题标题】:users/roles/permissions implementaion using Yii framework使用 Yii 框架的用户/角色/权限实现
【发布时间】:2013-06-27 08:45:42
【问题描述】:

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

作为任何 CMS,我需要能够:

  • 创建用户

  • 创建角色(组)

  • 将用户分配到角色/组

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

但我不知道如何实现这些。

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

【问题讨论】:

    标签: yii user-permissions user-roles


    【解决方案1】:

    你不需要实现它!有一个很棒的扩展非常擅长权限管理:Rights Extension for Yii

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

    特点

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

    【讨论】:

    • 我尝试从 Yii wiki 指令安装它。但它给了我超级用户错误(403 错误)。我已使用管理员帐户登录。
    猜你喜欢
    • 2023-03-24
    • 1970-01-01
    • 1970-01-01
    • 2011-02-03
    • 2012-12-03
    • 1970-01-01
    • 2017-08-02
    • 2015-11-26
    • 2018-11-18
    相关资源
    最近更新 更多