在codeigniter和Ion Auth中使用两个不同的表进行身份验证


Using Two different tables for authentication in codeigniter and Ion Auth

我正在使用Ion Auth进行用户身份验证。我试图构建的系统需要两个不同的用户表,分别用于客户端和管理员。在application/config/i_auth.php中,我只能更改一个表名,如何确保两个控制器使用两个不同的用户表?

为什么不创建组?您可以使用create_group方法然后检查用户是否属于该组。

只需创建一个客户端组和一个管理组。你也可以添加更多像主持人组等

这种方式比有1个以上的用户表

更方便

使用所需字段创建新表,并将其与users_groups中的group_id关联。

数据库中的每个表都应该表示一个实体。由于出于身份验证目的需要一个实体User,因此应该为所有用户提供一个表。之后,您可以为Admin和Client创建表,并在这些表与Users表之间创建关系。