Django中的软件即服务许多公司应该能够拥有相同的用户

2024-04-30 05:56:54 发布

您现在位置:Python中文网/ 问答频道 /正文

工作流程:

  1. 登记表中的用户提供了他的电子邮件、密码和公司名称。在注册过程中自动创建同名公司(modelCompany)。此用户自动成为此公司的管理员(在User模型中,我有角色字段)。

  2. 公司管理员可以邀请候选人。在表格中给出候选人的电子邮件,名字和姓氏。应用程序向候选人发送带有激活链接的电子邮件。

  3. 通过单击链接,候选人将被转移到设置其密码的表单页面,并被重定向到登录页面

  4. 候选人可以登录并向数据库添加新项目(modelItem

问题是,许多公司应该能够拥有相同的用户(相同的电子邮件地址)。当前应用程序返回电子邮件已在使用中(在其他公司,但不能是这样)。所以这有点像软件即服务。有什么办法解决这个问题吗?你知道吗


Tags: 用户名称应用程序密码链接过程电子邮件管理员
1条回答
网友
1楼 · 发布于 2024-04-30 05:56:54

解决方案是在用户和公司之间建立一个多方面的关系。你知道吗

所有用户都是自己公司的管理员(在创建帐户时发生),但除此之外,他们也是其他公司的候选人。你知道吗

他们可以为他们所在的所有公司添加项目,但只能为他们所属的公司邀请新员工,所有人都使用相同的用户帐户。你知道吗

你需要一些方法来切换他们目前工作的公司,或者在同一个屏幕上显示所有人,等等

相关问题 更多 >