我正在使用一个事件录入系统,用户(Client
)可以为一个事件创建x个用户(Entrant
),因此{{1} }和Client
与Entrant
模型相关。
客户可以通过输入电子邮件地址来创建参与者,然后该电子邮件地址会向该人发送电子邮件,告诉他们他们拥有帐户。我们最初的想法是创建用户并通过电子邮件向他们发送密码,并指示他们更改密码。
我个人不喜欢这个想法但不了解最佳实践'因为我之前从未遇到自动用户创建过程。
我喜欢这样的想法,当发送电子邮件时,有一个User
表,其中包含该人的电子邮件地址的记录,并且会向他们发送一个指向该网站的链接表单,他们创建自己的Entrant
帐户,这与User
模型相关联。
虽然这可能导致Entrant
中的电子邮件地址重复,然后导致Entrant
重复,除非User
没有存储电子邮件地址,并且电子邮件是ID参考Entrant
。然后,在Entrant
创建并绑定到User
时,可以保存所有数据。
我无法在此找到文章/ SA问题,因此我们将不胜感激。