【发布时间】:2021-10-21 15:09:12
【问题描述】:
我想知道在这种情况下,使用 multi auth with guards 和不同的 auth 表 或使用 具有不同角色/类型的相同 auth 表,哪种方法更好
假设我们有两个不同的用户类型“医生”和“病人”,他们每个人都有完全不同的个人资料数据
如果我们使用多重身份验证,我们可以将所有用户的数据与身份验证数据设置在同一个表中但是如果我们有一个属于两种用户类型的模型,我们会重复自己让我们说“医院"我们会检查各地的警卫。
另一方面,如果我们实现角色或类型,我们必须将配置文件数据拆分为三个单独的表,其中一个用于用户身份验证数据(电子邮件、密码、..etc)与其他用户相关数据的多态关系假设(患者数据和医生数据) 但我们必须在使用用户数据的任何地方加入。
可能有更好的解决方案,我知道没有绝对正确的解决方案我正在根据以前的经验在性能和扩展可能性方面寻找答案。
【问题讨论】:
标签: database laravel authentication