工作流程:
登记表中的用户提供了他的电子邮件、密码和公司名称。在注册过程中自动创建同名公司(modelCompany
)。此用户自动成为此公司的管理员(在User
模型中,我有角色字段)。
公司管理员可以邀请候选人。在表格中给出候选人的电子邮件,名字和姓氏。应用程序向候选人发送带有激活链接的电子邮件。
通过单击链接,候选人将被转移到设置其密码的表单页面,并被重定向到登录页面
候选人可以登录并向数据库添加新项目(modelItem
)
问题是,许多公司应该能够拥有相同的用户(相同的电子邮件地址)。当前应用程序返回电子邮件已在使用中(在其他公司,但不能是这样)。所以这有点像软件即服务。有什么办法解决这个问题吗?你知道吗
解决方案是在用户和公司之间建立一个多方面的关系。你知道吗
所有用户都是自己公司的管理员(在创建帐户时发生),但除此之外,他们也是其他公司的候选人。你知道吗
他们可以为他们所在的所有公司添加项目,但只能为他们所属的公司邀请新员工,所有人都使用相同的用户帐户。你知道吗
你需要一些方法来切换他们目前工作的公司,或者在同一个屏幕上显示所有人,等等
相关问题 更多 >
编程相关推荐