目前正在开发一个具有 3 个不同用户组的应用程序。管理员、参赛者和一般用户。管理员将有一个后端并且可以做任何事情,这没关系,不是问题。
参赛者必须有一个用户名,该用户名将用作他们的公开个人资料:domain.com/username ...或其他形式。他们还有可以编辑的私有(private)个人资料。
我不希望普通用户拥有公开的个人资料,但他们将拥有一个私有(private)个人资料,可以在其中编辑自己的姓名、详细信息等。
任何人都可以推荐最适合此目的的众多 Auth 库之一,或者我是否应该在 Codeigniter 中开发这样的应用程序!!
Overview:
Admins (Max 2 - 3 users) - Access Everything
Entrants - Public Profile(username) / Private Profile
General Users - Private Profile Only
非常感谢,非常感谢任何帮助/建议。如果已经被问到,我们深表歉意。
最佳答案
我个人一直使用 Ion_Auth。它确实包含不同的用户组,并且能够根据组提供访问控制。
https://github.com/benedmunds/CodeIgniter-Ion-Auth
我还整理了一个 example of its usage here ,基于this blog post .
关于php - Codeigniter Auth Library - 特定组的用户名公共(public)配置文件,对其他组禁用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8212828/