gpt4 book ai didi

scala - 我应该如何解决两个不同用户的登录身份验证问题?

转载 作者:行者123 更新时间:2023-11-29 13:36:18 26 4
gpt4 key购买 nike

在我的项目中,我有两个单独的用户。我有一张名为 userProfiles 的表,另一个名为 clientProfiles。它们差异很大,但仍然有一些相同的字段。

两个表都有电子邮件和密码字段。我将使用这些进行身份验证,但我不想为每种用户类型创建一个请求。

我正在考虑制作另一个名为 allProfiles 的表,并将所有用户和客户端放在这里。

ID |电子邮件 |密码 |类型

为此,我必须将所有现有用户放入此表中,并且每次添加新用户/客户端时,它也会插入此处。这会导致任何问题吗?

我还考虑了创建另一个对象的选项,例如:

object Profile {

def getAllProfiles(){
//return required fields for users & clients as a list
}
}

然后以某种方式使用该列表进行匹配和身份验证。

我需要一些想法或有人告诉我这是错误的做法。我以前从未使用过最佳实践方法这样做过,所以我经验不足,这次我想以正确的方式进行。

我不确定您是否拥有所需的所有信息,如果有请告诉我。

祝好,

最佳答案

当你需要的时候对数据库进行两次查询绝对没有错。

在我看来,如果您可以通过两个查询解决问题,那么您永远不应该分离数据。

您也可以尝试将所有相同的字段放入一个表中,将不同的字段放入另一个表中。例如:profileuser_profileclient_profile。但不要重复您的数据。

关于scala - 我应该如何解决两个不同用户的登录身份验证问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18694292/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com