【问题标题】:Using Two different tables for authentication in codeigniter and Ion Auth在 codeigniter 和 Ion Auth 中使用两个不同的表进行身份验证
【发布时间】:2015-02-23 12:28:06
【问题描述】:

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

【问题讨论】:

    标签: php codeigniter codeigniter-2 ion-auth


    【解决方案1】:

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

    只需创建一个客户端组和一个管理员组。您还可以添加更多像版主组等。

    这种方式比拥有多个用户表更方便

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          猜你喜欢
          • 2013-01-14
          • 2013-02-15
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-09-18
          • 2021-10-06
          相关资源
          最近更新 更多