【问题标题】:The best user manager extension for yii?yii 最好的用户管理器扩展?
【发布时间】:2013-02-15 15:34:16
【问题描述】:

您认为 yii 最好的用户管理器是什么?在 irc 我听说过 yii-auth?

我需要两种类型的用户: 1) 工人——他们对不同面板的访问有限。 2) 客户 - 他们可以进入商店购买产品和一些非常有限的其他地方。

我可以将 yii-auth 之类的模块用于 1) 和 2) 吗?还是仅对 1) 有意义?

我正在编写的应用程序是商店,其中包含许多具有完整复杂功能的商店,例如支持等。

你有什么推荐的?

【问题讨论】:

    标签: yii yii-extensions


    【解决方案1】:

    如果你想要一些简单的东西,在身份验证时,在 SESSION 中设置用户的类型。

    // Example
    Yii::app()->user->setState('type', 'W'); // Worker
    Yii::app()->user->setState('type', 'C'); // Client
    

    然后,在执行某些只有一种类型的用户可以运行的操作之前,您需要...

    if(Yii::app()->user->getState('type') === 'W') {
        // Action of the Worker
    } else {
        // Exception
    }
    

    如果您需要更专业的东西,您可以通过扩展 Yii RightsYii SRBAC 控制对您网站的访问,并根据您的情况使用最好的。

    【讨论】:

    • 设置状态后,可以使用Yii::app()->user->type获取值。
    【解决方案2】:

    最近我在我的小项目中使用了这个 wiki: http://www.yiiframework.com/wiki/328/simple-rbac/

    这是更多功能模块: https://github.com/thyseus/yii-user-management

    【讨论】:

      【解决方案3】:

      不确定最好的(这取决于,我猜),但这是我在我的一个项目中使用的一个很好的。 yii-user

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2017-12-24
        • 1970-01-01
        • 2012-08-11
        • 1970-01-01
        • 2020-07-02
        • 1970-01-01
        • 2019-12-12
        相关资源
        最近更新 更多