php - Codeigniter Auth Library - 特定组的用户名公共(public)配置文件,对其他组禁用

标签 php mysql codeigniter authentication profiles

目前正在开发一个具有 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/

相关文章:

php - 如何显示具有相同ID的多维数组(PHP,Laravel)

php - PHP中的时间选择器

c# - 从 MySQL 数据库下载大数据表到 C# 中的文本文件

php - CodeIgniter AJAX,不更新/接收数据库中的新数据

php - CodeIgniter Controller 在调用父构造函数时中断

php - 范围与elasticsearch

javascript - 使用 jQuery/JS 创建 PHP session

mysql - 太多的子查询会导致内部服务器错误500吗?

mysql - 如何每天获取平均行数?

php - 我想查看我正在使用 codeigniter 目录助手的目录中的所有图像