【问题标题】:Codeigniter Auth Library - username public profiles for specific group, disabled for other groupsCodeigniter Auth Library - 特定组的用户名公共配置文件,对其他组禁用
【发布时间】:2012-01-03 00:17:11
【问题描述】:

目前正在开发具有 3 个不同用户组的应用程序。管理员、参赛者和普通用户。管理员将有一个后端,可以做任何事情,这没问题。

参赛者必须有一个用户名,这将用作他们的公共个人资料:domain.com/username ... 或一个变体。他们还有一个可以编辑的私人档案。

我不希望普通用户拥有公开的个人资料,但他们会有一个私人个人资料,他们可以在其中编辑自己的姓名、详细信息等。

任何人都可以推荐最适合此目的的众多 Auth 库之一,或者我是否应该在 Codeigniter 中开发这样的应用程序!

Overview:

Admins (Max 2 - 3 users) - Access Everything
Entrants - Public Profile(username) / Private Profile
General Users - Private Profile Only

非常感谢,非常感谢任何帮助/建议。抱歉,如果已被问到。

【问题讨论】:

    标签: php mysql codeigniter authentication profiles


    【解决方案1】:

    就我个人而言,我一直使用 Ion_Auth。它确实包含不同的用户组,并且能够根据组提供访问控制..

    https://github.com/benedmunds/CodeIgniter-Ion-Auth

    我还根据this blog post 整理了一个example of its usage here

    【讨论】:

    • 您的扩展控制器在哪里,特别是您示例中的 MY_controller?我正在阅读您的博文,但找不到它,它是否方便地命名为其他名称?
    • 我并没有在我的 github 示例中一路创建新的基本控制器,只是简单的身份验证逻辑。
    猜你喜欢
    • 2013-02-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多