【发布时间】:2016-11-08 11:53:22
【问题描述】:
我目前正在使用带有自制身份验证系统的 CodeIgniter,但我想切换到 Ion Auth。
每个用户的帐户都附加到公司帐户。一个公司的帐户可以附加超过 1 个用户帐户。
例子:
- Company 1 => User id 1, user id 2, user id 3
- Company 2 => User id 4
等
Ion Auth 中的“组”功能是否与存储该公司数据相关?因此,我可以使用“用户”表来保存我的用户,使用“组”表来保存公司。这个选择是否相关?
【问题讨论】:
-
这是一个基于意见的问题,因此与 SO 无关。但是,我认为您的提议不符合“组”的预期用途。您应该有两组……一组用于“公司用户”,另一组用于“管理员”。将组视为一种按权限定义用户的方式。
-
如前所述,您的问题有点基于意见。如果您的意图是使用公司信息来确定用户拥有哪些特权,那么是的,它可能是相关的。与@Sparky 的观点相反,“组”在简单的用户与管理员场景之外可能很有用。
-
@DFriend,我在哪里说“组”除了用户和管理员之外没有用处?
-
@Sparky,当您说“您应该有两个组......一个用于“公司用户”,另一个用于您的“管理员”。对我来说似乎相当明确。
-
@DFriend,我认为你读得太多了。我举了一个与 OP 提案最相关的简单示例,并如此说明。由于 cmets 不是用来讨论的,所以我将其留在那里。
标签: php codeigniter codeigniter-3 ion-auth