【发布时间】:2022-02-10 06:33:51
【问题描述】:
所以我有一个要求,我必须维护两种类型的用户。
-
一家公司及其所有用户,用于管理日常工作。还可以创建公共数据,例如显示一些项目和相关图像,并设置会议的可用性等等。
-
可以看到项目、图像的公共用户。并且可以预订会议。
现在对于第一种情况,每个用户都是通过官方电子邮件和密码创建的,作为来自 rest-framework 的 registeruser 端点。有用户资料和其他公司数据。
对于第二种类型的用户(公共),我必须授予社交登录以及通过电子邮件/手机登录(也许)的访问权限。
我很困惑如何以最好的方式配置它。公司数据很重要。
我应该在同一个数据库中创建两种用户类型(根据用户类型进行区分)吗?或者我应该使用单独的数据库然后如何从两个数据库中获取数据(从未这样做过)?还可以保护我的数据免受未经授权的访问。
或者有没有更好的方法来管理我完全不知道的所有需求?喜欢更好的方法。
寻求有经验的人的解释。 谢谢
【问题讨论】:
标签: django django-rest-framework