【发布时间】:2015-02-23 12:28:06
【问题描述】:
我正在使用 Ion Auth 进行用户身份验证。我正在尝试构建的系统需要两个不同的用户表用于客户端和管理员。在 application/config/ion_auth.php 中我只能更改一个表名,我如何确保两个控制器使用两个不同的用户表?
【问题讨论】:
标签: php codeigniter codeigniter-2 ion-auth
我正在使用 Ion Auth 进行用户身份验证。我正在尝试构建的系统需要两个不同的用户表用于客户端和管理员。在 application/config/ion_auth.php 中我只能更改一个表名,我如何确保两个控制器使用两个不同的用户表?
【问题讨论】:
标签: php codeigniter codeigniter-2 ion-auth
为什么不创建组呢?您可以使用 create_group 方法 然后只需检查用户是否属于该组。
只需创建一个客户端组和一个管理员组。您还可以添加更多像版主组等。
这种方式比拥有多个用户表更方便
【讨论】:
创建包含所需字段的新表,并将其与users_groups 中的group_id 相关联。
【讨论】:
数据库中的每个表都应该代表一个实体。由于您需要一个实体用户来进行身份验证,因此您应该为所有用户提供一个表。之后,您可以为 Admin 和 Client 创建表,并在它们与 Users 表之间创建关系。
【讨论】: